5000
14787917 215797901 79157497
3358559 445881451 50637765
237504121 57263397 505468291
2672656 328837555 54308689
386631256 51285421 667441741
90712821 467792977 115969764
341104713 105157849 539886201
79565329 113702512 235576460
179371717 697989349 6777841
96680921 727249327 69124430
355711051 650277477 133072163
34528606 395108641 80642966
173552746 569357407 41398218
43817785 761313246 18442393
21130915 36597757 145223699
186567641 3380831 509842126
384005521 51285421 645612526
259761654 323541837 264633601
617231231 95263685 675315474
55234145 278387469 140974453
352421209 596034076 146454805
319367984 328837555 268713465
31805869 200042775 111228127
460111546 22397953 835634937
159179057 519002793 139366345
203006297 409546301 32043321
470001707 302004781 349011201
704107189 321380476 391496989
645304337 39087289 835966951
56008155 134303873 174372511
33213701 259927213 96584121
479458401 237798281 437404235
60354551 507466593 90145729
453270661 183310796 487346221
432091747 158745644 497757331
430692043 98140897 606305251
30725665 36597757 161169415
27946993 282364668 86129821
9063001 203553176 73185889
646316586 132936561 630535946
131158743 857758075 51726049
305173786 625372669 131261221
348550591 90174025 582770057
261981501 469249301 195369103
633622761 790902939 101890851
358235 4003321 51254049
266836801 412183868 310013
366155902 78410765 621788597
954811369 966122614 62364011
192923921 897147923 55423852
20621669 118633551 118892437
6832321 25790877 98308142
24328615 1024765399 221237
22629772 450569950 67009573
574175026 150007321 595259091
230386906 41817865 25058466
195549673 443322013 175015765
397949579 156929509 2005396
115530241 57263397 325762501
82901401 507466593 31231197
426815701 39087289 734344598
531708940 163502287 547191231
87105229 966122614 46430702
58298811 671134051 62229883
373009920 134303873 503379683
177231603 47909921 434180865
444259675 22397953 803579393
151381701 630982837 88441878
178019161 530581033 147575401
34233109 750963894 54236440
345139631 95263685 32499910
183129781 293105551 223768689
208555101 158745644 334873073
122233915 211527881 246364361
284386288 17307361 619192876
153325062 46593312 14491225
341104713 113702512 510965080
301939716 147961729 27059593
48961732 176710901 145846585
291242158 31075369 586670302
280187830 300459480 282954001
565933057 544496642 203214496
266836801 259927213 303334326
53390865 158745644 155824201
169005445 445881451 154827918
422901392 630982837 146379003
15502101 486998677 62649861
63045421 727249327 61666369
262997929 9356953 608851849
200605411 113702512 384818869
166471956 130431973 346229011
93700531 65063557 38871279
648481561 147192265 15588313
688900799 519002793 225062303
113187061 200042775 18442393
48800005 74661827 186432513
101961019 256361653 208818884
747759025 32369905 859918753
246404746 356926969 13630888
43774816 470334401 90439865
12255321 519002793 54423907
547955591 630982837 175249931
52158465 200042775 26724601
59682873 321380476 135913751
682408501 19900513 923457025
437714326 348033981 23890600
825011201 20718219 965239147
150897241 72385 464788706
668648951 442731256 310013
193726680 966122614 39735011
299877031 2212089 30677785
13019271 100935295 104694751
747759025 302004781 437015976
203006297 362825431 217997025
48027904 33015841 207350221
26603364 72385 183486185
113021989 176710901 263414365
32072011 299111225 91795777
467906629 897147923 70605793
173552746 562481701 128095693
20287201 83621920 122209816
810366998 761313246 37795654
510805870 392514904 298419315
128926629 289323581 11639402
179186582 417625573 165986697
68868713 163502287 206212527
5450545 140796766 70639309
35245324 27464641 180679051
3470811 121791721 71451667
345139631 308648385 14491225
63045421 550090696 92636836
35245324 103874401 160553497
241986369 540395851 146147106
209403957 48079677 478795633
250009145 5707846 599734570
688900799 211527881 33991942
124522105 761313246 60386572
349069254 371475501 270345451
212810461 179578141 338138175
81062450 28229023 24934592
42777373 111730881 153966016
48376641 326949857 34866855
56008155 514913881 84721986
75791731 550090696 97620795
76692101 738371620 65854517
619624391 335486497 352710205
380202940 222608464 383937569
306613462 673063025 111409739
45164079 93584091 167140457
127309281 392514904 158064439
164091013 168386657 304682159
174882717 396842043 193140156
639176671 187624363 554432401
912923497 223015893 35897005
16626793 92017894 116537331
3470811 33015841 70639309
41481721 401777601 25058466
330727297 72385 697046836
118281645 130431973 282934201
254879029 124857869 15588313
41118967 74661827 180751645
246972161 49260478 523676989
575299915 101857573 636140113
5251401 78795319 83128795
345139631 470334401 223422589
246541319 663594053 109610845
565897375 430018655 272809474
12539503 491374261 55752487
486208486 31075369 806224601
162832202 9356953 448783063
129907411 813455484 6777841
519955113 20718219 886050649
156813749 172552227 301400419
363380092 444901009 238996542
799770777 342975256 376998081
977046951 150007321 630056727
912923497 22397953 961140913
7284967 15210472 106982289
312538501 25790877 630056727
348550591 376285617 263934921
604297647 157915737 583514801
18751201 141723979 109073798
189053560 355876557 211763323
867307318 76280261 788328904
39194644 507466593 82134151
629202901 385381817 338501561
68132563 630982837 66414673
612544297 124857869 636205973
84392326 256361653 25058466
167837380 679446083 87512617
363919834 36597757 644323481
412569601 39087289 717707761
413147062 182666881 473709741
456682357 709183749 121636888
58810819 72385 19009108
350136001 385381817 256347911
274579531 643851553 125705581
35245324 223785557 103280065
312399301 746717329 99618191
7156644 709183749 12619999
295503011 167421997 381450753
44612965 28229023 196923629
166471956 55844825 384615703
150465316 3326543 454264153
76384540 140564134 229491673
1617985 580460746 10404913
216628341 134303873 375282194
349069254 113497231 547191231
205565548 49194941 467031469
392292516 195526540 447991701
37739521 50964481 1752589
10366400 460294927 2994409
54911385 846323193 49302553
182456577 183310796 313419721
17928210 302004781 28807783
231228523 375103839 228161425
237450553 134303873 9614521
316503606 36597757 593894860
49658463 4003321 219970180
891353386 352425777 391729321
127309281 14032126 397723551
596328499 657923185 172022101
837628053 261998536 468793283
236701864 48833171 527615479
44525019 385381817 106266889
168595137 105157849 356902625
386631256 130431973 510965080
5251401 31075369 86850174
470690116 208342801 452198146
133488906 233520337 238117216
1038611951 81898587 838241467
64442092 322104385 134151865
452723052 249039073 401662395
184462076 106965489 370903690
41447729 7047653 205747472
501493393 15773906 876381220
82742353 25790877 294816937
216628341 897147923 58439921
582465228 769210132 107097063
179371717 681295537 90373337
47759361 133435160 157980012
95938711 469249301 115467325
253141701 427723181 213338101
745524551 24338406 930848282
52499847 261998536 144335378
110130229 396842043 153478081
28084878 5204461 43753657
190888513 163502287 322616997
125626975 790902939 35897005
154072913 256361653 231088020
253141701 663594053 115425751
174537991 276294941 213455213
540041041 208342801 507442181
226524287 91744457 22118945
192301285 95263685 399530186
565933057 772794751 101890851
24444470 49467757 9614521
63361365 156126111 186148099
151381701 7047653 449626941
64953388 317258293 144836381
35066263 630982837 64134748
263568881 449983271 214805493
117727336 1991725 406583506
477147457 4630081 897101917
92156947 897147923 48623009
144261587 578775965 116577787
598906989 151418879 605585326
351680129 285297629 351581473
224908091 134303873 391916569
98189113 49467757 319100523
230007299 61965786 466268983
501493393 857758075 71407009
59682873 58769623 220756168
29929285 311324503 88176822
171780481 121791721 346690975
635366005 13141919 25058466
149645065 276294941 195158100
791685301 95263685 739224301
23950825 790902939 49729737
18751201 456075535 40389343
426815701 362825431 302173197
208100593 95263685 35897005
26317205 362825431 77210941
42388919 69208129 183620113
82119577 966122614 45710173
20321784 58769623 131467981
13816828 105157849 99213694
295503011 66025827 23053983
778107703 445881451 303046133
244159368 9014014 584684149
781023017 445881451 303408705
87105229 251248883 37401049
28391446 727249327 50964045
47292337 142664788 157458372
347149609 237798281 32499910
158658815 426362257 164146933
179844986 140796766 337759597
716795785 106514887 703958857
222135161 857758075 59627569
369152917 436246597 242087081
279355697 80106481 518432221
201683673 7047653 532505881
194669015 2212089 513863164
4710149 4003321 83235703
6832321 21354412 100462690
228968477 35749561 546557281
279355697 158745644 369383585
160394446 267001989 23053983
959086783 45410401 876381220
16658896 249039073 80354121
179844986 311324503 206894569
72155686 134303873 33991942
153499681 430018655 2405206
62795683 39087289 238870465
142622068 17307361 418147137
16984713 562481701 9193681
37739521 592665294 69124430
565231476 596034076 189801484
367318852 715252996 117551890
57837081 261718129 153106631
542949173 13141919 41338051
629202901 147961729 614138801
352555276 495423883 196800829
6891107 168386657 75105535
639176671 230015101 468201009
129813685 585166573 116424624
466441 544039237 46649884
546138675 282364668 381336841
246972161 113702512 456406009
86854690 16136041 315544328
341104713 233520337 356073147
35245324 17307361 183713479
39977251 113702512 27859794
441565473 147192265 523046152
34233109 17307361 181412551
32900809 4630081 177204147
78374029 302004781 164269913
357199984 168386657 436086433
807099349 342975256 391202341
79565329 22397953 281338409
333293161 681295537 110700513
712858658 121791721 662980617
16395547 151418879 98052125
200605411 113702512 375114414
225698305 150007321 356820598
93096279 47909921 318781261
457621347 156929509 538141362
138330296 322104385 192512713
25383821 293105551 85207501
335635151 163502287 432923657
138123958 150007321 305863233
260896219 460294927 201383533
645987035 105157849 23053983
445529371 27319876 810470881
918634905 423610321 330147273
263568881 7047653 619995061
435123321 6419011 783342225
562298001 657107623 171147900
462551519 261998536 375489813
441565473 516837141 202455618
138979912 60253141 344340441
828959376 33015841 891744937
446282515 208342801 425557506
200188651 76280261 428810229
389056017 22006789 705292161
499678917 19900513 869940415
547245909 302004781 373258893
152739505 516837141 138132205
380202940 36009918 681454791
83824775 22397953 10404913
766640449 43062097 839703811
82119577 502092137 101890851
207863371 529176331 2405206
511781107 396842043 300940784
236564288 216915513 20312689
132030641 426362257 152169772
412569601 51285421 682996571
5963935 1991725 101839330
37739521 48079677 182643281
199789969 727249327 73875721
2198241 235720684 52656544
83820280 261998536 2005396
63361365 427375437 105240737
214383985 319030589 237319531
165677923 179578141 309679930
833904653 470334401 256347911
206134891 151418879 347262511
204411577 72385 536127670
720234505 108528489 714914337
435123321 790902939 91102801
148651309 9947175 436625857
50351830 278387469 136518611
56926789 319030589 130855454
909854332 197173289 2005396
94241371 220356472 12619999
309441064 104952718 4201896
188727701 808892548 64419016
219303189 7047653 35432335
78599425 34208285 269711475
39977251 26810801 19449976
298606501 30427301 604533076
380202940 314632696 310408381
233363413 458495849 195369103
25229233 193984757 102913093
252668899 681295537 100422535
119969175 208342801 248684918
243744457 673063025 103840801
307138378 96775757 2994409
130287921 200042775 267382593
9918606 124857869 87100326
301825977 681295537 108788098
575299915 769210132 104475141
688900799 167421997 584684149
24444470 101857573 130679361
36648569 35675366 11794861
482414866 289323581 368084577
223549691 368602009 213979069
54826768 60253141 220312981
540041041 703549081 134484376
395603321 163502287 459672781
537523561 98140897 624215181
334904347 625372669 142749056
14752453 187624363 81612001
185784439 470334401 25058466
317983377 24338406 29135161
13534093 11225611 122166109
54094977 108307739 186772291
462551519 464142841 240095857
666602518 140796766 631266229
449621929 291550517 4201896
102524114 596034076 104475141
373378633 36009918 671740673
33181009 128650081 135689204
496727555 154671001 17538918
581884 282364668 48271826
205735937 38658649 487346221
89793361 401777601 141273397
116555627 267001989 195678681
73843799 17307361 9193681
427848026 12573883 39735011
278173281 605643676 18442393
62893048 223785557 167173135
5461542 578734174 48043339
176920741 106514887 360698081
550403173 147961729 22118945
274275583 13770881 606418751
53153362 681295537 59215897
574175026 727249327 119377245
16984713 46593312 129017929
371823796 30427301 669470286
34555966 12978871 181981801
650020521 544496642 218693764
553559887 562481701 199648521
426291251 491374261 225961745
25003207 357617569 2987381
61339941 39087289 232163645
639176671 121562089 21385365
285352123 769210132 88252105
157521643 681295537 84193791
6891107 237798281 65092326
178707803 6419011 481906333
423354001 120488033 546233183
304345315 357617569 252417907
79339709 590180875 81682517
31485238 486998677 72178303
53320885 113702512 41398218
49603878 381645615 112388671
197494357 310253161 5564001
405621514 186308149 453575182
954811369 200042775 25058466
449621929 124857869 556401381
66657185 231881651 185111851
40955916 256361653 111350545
237673355 203553176 34866855
283009561 330564781 256971534
259761654 562481701 133548094
517585509 966122614 59614453
474253201 252943573 400075909
449621929 311324503 325792156
423618601 897147923 67646992
169005445 336607412 15588313
211635217 134303873 370520459
29929285 181292861 120895067
315779881 249039073 340296197
709236595 19697445 933776471
344541547 3380831 705084031
90885089 237798281 196617045
95286157 134303873 261886585
328068340 442731256 219114751
57720535 578775965 83991468
266743247 195321825 29444851
266178453 72385 630535946
896950585 342975256 423541933
155367293 104952718 331316787
458788173 197173289 5269726
415718977 569357407 35897005
565933057 165902291 555955801
156428653 507466593 143697817
38094906 491374261 78417397
497323597 61965786 714470569
308448361 197173289 388052101
38783045 252943573 114391383
213146740 525618827 6126345
176178736 444901009 12619999
1053067991 15054097 1040351233
285352123 620976001 133548094
164091013 245162815 25058466
238372213 128650081 432770638
122108001 596034076 116051261
586250915 83621920 678603997
352980577 26295393 663178141
36495201 31972689 172529131
88693606 54492526 269963101
83830528 98140897 247011793
233682409 392514904 215150944
463489521 323235145 323778321
75139705 516837141 99056251
139830301 32419881 389348593
302410625 181292861 391496989
72155686 420848227 121714575
74382127 28229023 270743305
218118746 700481596 80936972
38257675 430018655 92337456
715688539 200042775 532173775
421697596 966122614 9193681
218296205 158745644 340296197
32900809 266268454 94889974
430692043 134303873 516601228
339804439 385381817 252511561
108382849 187624363 5905117
316849761 197173289 397889976
544100937 624783937 180986745
373378633 846323193 70639309
8177229 438873241 56947094
68452977 323541837 147575401
54094977 103874401 194171176
164091013 857758075 58748059
241076263 189930336 323046892
498044441 403539081 296074984
627089937 95263685 682808036
123583321 657107623 87214141
357891553 187624363 422440111
245340001 105157849 22118945
55309481 86382297 194610833
787428001 562481701 224906648
522411597 650277477 172371523
643840067 223015893 477266383
214406459 51285421 475152805
41327281 352425777 107517491
240344273 709183749 83929646
94888876 81898587 279827126
694975555 610545926 192398077
23950825 31075369 152915673
72155686 208342801 206711860
105694169 151418879 259542121
124522105 91744457 307485376
476515507 401777601 282436831
238372213 223015893 13630888
173552746 624974484 97620795
67296011 438873241 115274817
273673505 48079677 310013
39194644 288406275 104148565
100160711 72517357 302527387
370831441 380679877 266093563
421991549 181292861 480862933
143780457 89421534 326984561
446537692 208342801 440019955
350136001 412668623 247000685
270830566 200042775 347654133
178707803 934270297 50847005
983438329 211527881 569313396
360788821 507466593 197506513
596328499 679446083 12380081
406973489 9947175 767699281
10245997 60253141 10047847
67296011 15210472 263773121
315023147 491374261 6777841
155367293 74661827 355567232
417955393 5204461 782048890
10708778 9947175 125535073
110868787 195526540 9614521
213578231 385381817 310013
7035733 3380831 109073798
103410946 215564086 210482227
350136001 168386657 8497057
10708778 147192265 91407896
836001439 207273385 535151151
706667545 507466593 236694340
814086109 673063025 166679745
59555284 97838301 201523169
861290046 496383841 244987511
265627511 333380571 27859794
383888481 9947175 736621309
121315305 97458269 299762749
108533569 596034076 110387621
290933601 362825431 234167965
132488996 28229023 383639065
189076985 89421534 378493177
128613481 330564781 6777841
252668899 391606561 223768689
515068671 207273385 505491886
96206461 247187769 201907178
660762778 28229023 905114801
340084999 140796766 479869304
360788821 66025827 10404913
873540496 51285421 846074790
19596831 430018655 67617105
176788723 51285421 422515766
470001707 525618827 208225391
25800256 49467757 147281725
466728957 30427301 822438793
21518605 68650561 131462620
25003207 65063557 141273397
556091899 888967409 73646229
360788821 15773906 707524497
11098741 68316585 24492637
376873914 132936561 505626861
492959482 301371541 358078261
325843795 352425777 310013
499083740 5204461 887538177
103898835 630982837 18442393
42644221 87312526 177984223
8823739 72385 125705581
742896661 90514546 739766401
69158305 165902291 203122914
162049837 630982837 10404913
78374029 66025827 255624169
449621929 467792977 234866703
61130565 289323581 140034160
364182449 282364668 356820598
303072289 78795319 25058466
626616841 368602009 336866923
230163924 134303873 425474767
629202901 484273189 237505339
43453 282364668 90653
7897418 409546301 58052549
224182916 376285617 15360351
172651111 83621920 377301761
113979867 11225611 387328681
622335404 39087289 825301219
134074121 211527881 254598423
291242158 158745644 381991736
776273927 376285617 370327441
8177229 503833726 51814216
97129621 464142841 118441366
68494888 89421534 221027409
325540336 396842043 6777841
268495769 134303873 444892966
139830301 897147923 52840039
205565548 314632696 31231197
36565003 673063025 59110081
376873914 897147923 62715139
40120489 49260478 182803153
575299915 12573883 911630743
111541132 673063025 84047329
222489397 507466593 167374474
103371857 97838301 282905383
75139705 5076093 281943476
837628053 95263685 772505327
101423370 417625573 138795861
151096729 301371541 195369103
275899309 26295393 583815009
106030939 420848227 141384853
417955393 167999641 489179827
14466761 245162815 79062489
176788723 507466593 156746611
39364677 368602009 98808494
64953388 291550517 150774481
676516989 673063025 310013
805899841 91744457 752153077
56008155 256361653 146588289
27575377 761313246 50160045
446282515 2736721 4201896
475856176 820049281 79580191
193726680 87312526 22118945
379180540 9356953 766028777
64367705 80106481 6126345
45682825 46593312 6777841
204843728 26295393 517559048
124522105 256361653 220756168
413266689 620976001 9193681
85386871 66025827 266030323
236438953 375103839 40389343
51957620 124857869 175992217
717901997 302004781 414915589
406389941 790902939 86390015
249574513 657107623 110387621
40557496 862468801 47292335
750535341 443322013 290154293
257043561 51285421 532926269
140990977 49260478 349089748
239651050 187624363 316091951
597662161 261998536 434689921
119814545 825682222 54775259
133793092 423610321 155074486
326137571 660132756 130292731
107567061 296414873 178032241
764013001 450569950 296548036
283139465 285297629 12619999
162049837 837638376 5564001
41691376 336607412 110502238
176359933 21354412 443648157
527255681 1024765399 47117659
544458025 168386657 536758867
34514149 42362524 2593669
19445207 72517357 126515962
5896957 643851553 48875247
149645065 30427301 396395265
195549673 311324503 42959697
36815779 134303873 130292731
385652851 20340101 687855529
415718977 197173289 442719193
47137609 25790877 208400725
385652851 22397953 20312689
118705861 629468881 91991681
438410501 88844823 633207271
323357923 98140897 545285377
233682409 409546301 210382810
214160779 39087289 492165381
27575377 109926501 5044372
72155686 30949686 252782309
345139631 328837555 285363718
105694169 70732621 306929305
415239861 825682222 74202118
211635217 4003321 542308801
47292337 311324503 117850565
106802651 3044518 350245393
63361365 97458269 206098309
115530241 187624363 27059593
32003209 72385 187522969
39663487 530581033 76550321
219532171 761313246 71413417
302410625 862468801 60954396
81795039 11920973 306305297
85247031 53902410 287543031
49658463 311324503 127587985
35245324 9947175 186772291
199311463 323541837 222591938
201683673 45410401 13630888
201683673 31972689 512368089
45164079 83056053 180434953
131359621 302004781 185654119
373378633 117153811 530882641
348550591 288406275 343892865
32900809 470334401 76573430
29906993 168386657 116080737
682408501 537771121 225025369
115530241 66025827 318290701
304551867 221911481 372935116
755531281 113702512 688782655
40557496 196845377 123793201
747625376 205803849 555944353
228968477 60143825 465502513
43652641 144504181 149447072
47724861 530581033 77329853
225793081 134303873 410436013
531708940 158745644 567906771
292129276 727249327 92145304
342282961 128650081 505534393
305917247 578775965 148345072
99425283 22397953 338053036
558697473 31075369 830801014
244159368 17307361 567128861
214790227 130431973 397834009
376414138 333724021 304077178
91371940 183310796 245518678
3318239 35749561 66697453
281601849 249039073 319107934
130287921 862468801 18442393
148727530 113702512 9614521
165677923 165902291 34866855
496726261 456075535 245419189
137003049 151418879 310013
277423600 395108641 225749226
6727566 118633551 76004981
496219239 296414873 2005396
50764960 132936561 170120046
291242158 790902939 84459181
405337321 211527881 411544291
169963906 51285421 400515566
687777105 825682222 86955307
613742793 409546301 324780759
244159368 130431973 444892966
342400218 323235145 279827126
98153473 578775965 96702997
418901695 845084791 76265422
575299915 25790877 37062646
46309633 90514546 179185501
55542358 449983271 99775237
309441064 72385 674030071
126934081 555864613 119675803
462551519 502092137 213569370
873241835 897147923 74202118
706667545 681295537 149906815
333873233 444901009 11794861
77011309 73213141 247238284
369759737 679446083 124670753
411065987 3941990 818568451
612476431 482859313 241750646
624451663 216915513 495213617
31501081 837638376 46911998
460111546 176144384 502854184
116555627 235720684 219925045
85358587 65063557 267201772
498044441 738371620 107097063
78709681 165902291 217142863
314310088 73213141 565050733
471354000 330564781 335174738
341104713 44152601 612340741
42210266 223785557 125011837
81062450 211527881 204357147
158658815 51173084 381028591
385652851 223785557 389850163
300193153 176710901 395310415
21638526 233520337 85440477
875692882 144504181 659311660
307889904 72385 664327700
889741477 482859313 249210919
55309481 846323193 50044463
345139631 147961729 474292973
47292337 22397953 214630186
41481721 569357407 76470421
46666225 401777601 107476723
342251491 66025827 589518874
467906629 790902939 94803325
551190011 519002793 216047965
617231231 55844825 774705277
100160711 72385 359560397
84898045 17307361 5385097
253141701 5707846 608368057
9918606 2212089 127937334
735928425 227203263 502864154
254879029 31075369 574873921
850585 326949857 22757936
371823796 282364668 20312689
88693606 73089516 32499910
676516989 460294927 259370101
376873914 39087289 649483099
314310088 252943573 338937763
619624391 167421997 1752589
141271203 342975256 179899333
541038343 663594053 163340941
201683673 123383969 378493177
50764960 376285617 119377245
49658463 42828328 208182261
467906629 12978871 846730935
177399517 230015101 261011905
17573502 523850081 62247157
288342367 322104385 14491225
391933851 596034076 15588313
9063001 43533894 92564713
512710946 456075535 253502488
213146740 62976739 458138161
271086327 62208125 521366231
97977799 381645615 2005396
336878221 862468801 65929501
11595177 15773906 113751561
600949963 205803849 21385365
268495769 625372669 129877951
717139501 769210132 9193681
389791954 19697445 716596801
79487474 58769623 259796770
470690116 16801993 848435813
178508725 727249327 73086207
241986369 456075535 201810505
194669015 26295393 471910682
535283097 111730881 611844185
36330081 625372669 64930810
295288971 557337295 143264876
16626793 368602009 62725477
384005521 147192265 495258301
495327596 385381817 291733051
147294727 151418879 299762749
444259675 427723181 277801405
761633896 463343301 266093563
599926867 70732621 23890600
171440861 235047892 27059593
477147457 60253141 708650476
186211218 172552227 7802159
273033479 83621920 492165381
328068340 11225611 689441569
95938711 39087289 2994409
118281645 237798281 221105657
401578243 49194941 687461500
245340001 330564781 242156623
581884 620976001 45826347
729170542 336607412 370326521
56008155 30427301 223201861
135697195 605238543 97034167
470001707 470334401 232676788
79027279 758834276 56271525
823523329 16801993 968846429
144996839 65063557 356902625
665038259 578775965 212331463
271667341 13770881 596466001
106792934 51285421 327628771
29132473 197173289 112005700
266178453 90514546 486080974
28084878 328837555 84950361
118213338 530581033 124354024
92473313 820049281 23890600
175054201 464142841 25058466
172651111 368602009 182405263
85838062 486998677 111350545
422463925 16702422 34866855
2839551 43062097 22118945
84192976 774244465 45568381
96680921 464142841 23538361
14466761 24338406 35897005
190782307 97838301 385601797
406367870 147961729 505416085
110315024 371475501 166780202
226524287 376285617 220312981
198638653 256361653 246220367
401578243 73213141 644491129
367194591 530581033 39735011
309773633 183310796 406509475
83380636 36009918 286311987
208555101 172552227 42959697
23206811 100935295 130880036
177470006 51285421 433193164
642564833 625372669 1977601
122413353 12978871 386692263
309441064 761313246 93353395
13208449 176710901 76682770
581837866 147961729 596466001
15839449 530581033 27565519
608894164 72385 942693993
195660786 9356953 504561268
12539503 181292861 5564001
6891107 496383841 52782031
278093401 276294941 306236701
146154841 403539081 170004030
221000557 709183749 82426411
699110421 216915513 503530785
174882717 496383841 151455802
418901695 322104385 320611376
139830301 276294941 37795654
91695913 117153811 273266401
7550893 14032126 110592186
141507415 470334401 140649174
5251401 464142841 15360351
179844986 496383841 158064439
535283097 28229023 869431051
226618237 808892548 37401049
42388919 403539081 104083575
142818438 261998536 2994409
611488801 540395851 217137918
219109551 70732621 24705409
216410951 193984757 298463596
216628341 11225611 557273464
384005521 336607412 29135161
25922689 681295537 55593962
133926409 223785557 4201896
349054541 427723181 23053983
706667545 185217415 579586204
53559373 761313246 53384051
298261601 193984757 372993489
41691376 251248883 116577787
472946829 4630081 882875871
435123321 430018655 265681120
104504371 580460746 105393576
867307318 3044518 1049919361
77222881 165902291 208818884
4641953 1024765399 84976
350136001 569357407 168957802
259489231 13141919 600469189
793791295 106514887 730050315
173469679 89176861 387770701
141507415 34047378 385875226
657276931 19697445 910825708
315928761 223785557 33991942
484323182 76101453 679215094
208555101 111030946 398159811
95938711 237798281 2994409
516547130 514913881 41398218
124522105 15210472 391037168
601833965 309232771 388844281
419968693 681295537 132355119
541038343 74661827 691623791
56008155 825682222 50110761
360788821 233520337 12619999
38622253 70732621 310013
709192321 38886352 848219686
233062961 862468801 30677785
24444470 9947175 171881021
938271529 16801993 1011626686
758966737 33015841 872300185
377774490 322104385 310013
521220577 673063025 149916889
72888555 267001989 172788835
445474 146789226 47292335
565933057 550090696 205089585
27387384 311324503 85656130
42019699 249039073 13630888
295823961 113497231 498413206
237670492 897147923 59257684
10897163 83621920 33991942
698015319 144504181 646635631
35245324 25347285 179351719
412569601 550090696 194009936
211180384 111030946 406706200
688900799 39087289 846260773
132030641 427723181 152169772
18379233 450569950 65854517
49203181 92017894 15588313
504423010 88844823 652316329
83142373 53902410 279479323
142622068 3380831 446524246
205736926 16136041 538637550
29171801 100935295 142582165
166471956 318593197 202455618
426359509 267001989 371736471
406973489 243354637 310013
250009145 62208125 37795654
660762778 121791721 644862362
555275371 412668623 289710877
704107189 158745644 586703173
75139705 362825431 133311487
68494888 35284243 21385365
110315024 750963894 30677785
156205645 20718219 431328405
94241371 76280261 274916195
588247981 211527881 503226046
38783045 610545926 70312747
263568881 16801993 4201896
120929761 211527881 2994409
337405969 90514546 31231197
316105765 163119676 426244519
470690116 172552227 509818847
42777373 438873241 98031251
190517713 630982837 104555291
110868787 72385 367562152
138776836 507466593 136362142
195251981 280438689 237516033
179371717 78410765 423406387
17928210 336607412 43753657
21402481 185217415 99894481
174537991 409546301 181638137
20098978 111730881 35897005
178508725 150007321 333782653
730571416 123461701 651048772
688900799 65022871 747169281
285926545 300459480 29060073
517595717 45410401 742528918
178707803 458495849 157912865
143181793 310253161 35432335
442729101 820049281 10404913
321765001 156929509 37795654
108533569 897147923 49026167
185423043 123461701 368070560
789475921 90174025 749323765
58184677 4630081 253502488
104891905 56912941 318290701
77011309 888967409 310013
8394013 322104385 58310429
103898835 463343301 130553485
90786485 438873241 129003153
141507415 550090696 124986889
360356851 73089516 13540883
706667545 118633551 683561946
432091747 300459480 341268731
497323597 417625573 287426185
482414866 168386657 532914703
31102975 293105551 91116353
119466557 211527881 244486762
479458401 211527881 450712783
164091013 22006789 431377093
446537692 134303873 526487845
526806176 464142841 248205041
938271529 746717329 110376892
149645065 69208129 358972329
660762778 223785557 478070893
178019161 330564781 33991942
107804771 223785557 226030275
347149609 375103839 40389343
564198481 681295537 145746991
5963935 73213141 88392081
521220577 39087289 39412885
432609913 147961729 517559048
6387479 51285421 10404913
72675457 141723979 221559479
294928144 356926969 4784574
220519027 299111225 253295664
65576831 660132756 62721253
265260515 333380571 249153191
60188177 96775757 202092261
51146521 66025827 206098309
40955916 66025827 182270705
67296011 585166573 89981766
36495201 660132756 58992816
604297647 105157849 658668413
67296011 291550517 157376058
65872855 609271957 78092452
38094906 282364668 109715203
103410946 319030589 169739956
3470811 916685542 144403
77626611 265956384 172984741
226618237 111730881 419137417
161792161 5707846 450941599
104504371 650277477 5564001
258650454 49467757 540534781
66126845 825682222 50307336
127604001 87312526 2593669
50764960 530581033 78580281
292129276 66025827 535151151
415718977 142664788 513004150
276845416 49467757 22118945
131283400 113702512 300913641
406973489 158745644 485458513
667058413 76280261 706764337
72888555 70732621 235147650
521220577 134303873 583785889
926845239 384229749 388544913
125699913 46593312 35897005
69522887 4630081 284389165
193726680 221911481 25058466
702676993 578775965 217142863
918275841 436246597 310408381
462551519 442731256 254435131
682408501 168386657 579532186
32374174 111730881 144166495
302410625 403539081 240520065
29906993 336607412 87290241
36815779 87312526 173059056
165895666 111730881 348893721
195251981 79501729 6777841
302765409 17307361 621897649
158658815 416503555 25058466
312538501 625372669 133446025
316849761 3380831 669298729
140179411 381645615 167360896
154190333 113109041 318781261
106904321 758834276 61732369
280187830 774244465 87435699
211180384 562481701 130633399
79487474 11225611 280976116
77804101 314632696 2005396
216628341 790902939 70185103
18034201 98140897 37727879
616622005 663594053 40389343
433384477 285297629 365029237
92156947 514913881 111261303
530054275 407825151 297784033
104891905 33015841 333782653
40955916 519002793 79022335
176788723 134303873 351788141
97408087 470334401 119675803
313836706 897147923 62274505
774251142 39087289 24705409
215626419 90514546 430774646
186798470 660132756 2994409
28075521 69208129 151372921
154370481 562481701 127587985
823523329 60253141 804319510
654344869 100382496 684159653
16735681 507466593 59509913
127309281 13141919 410605191
696959095 101857573 14491225
151381701 323235145 196335331
376414138 90174025 592260611
383543002 266951521 370111654
404276987 66025827 16976128
599036751 81898587 682828233
45551742 846323193 48006901
45682825 336607412 113751561
544458025 51285421 752233681
154072913 207273385 263934921
222241894 630982837 112238941
200605411 445881451 174662432
297348812 36597757 592438501
305173786 179578141 396671037
230212425 140796766 5564001
214406459 81898587 437853565
699886262 553594291 225308396
645304337 430018655 12619999
266743247 49467757 547936159
426020993 72385 4723465
388220405 98140897 590267781
98183242 401777601 147281725
344166411 171686271 41398218
636807055 86212477 695827822
386631256 55844825 19009108
42019699 158745644 138159253
266743247 72385 630960135
21638526 673063025 56327833
21030897 336607412 79388425
281601849 302004781 289704619
187494319 158745644 45568381
91089349 13141919 336894127
29623481 507466593 66888845
328068340 727249327 7688593
4641953 216915513 59086507
299877031 183310796 384818869
6727566 20340101 100995831
245340001 790902939 75150593
380202940 163502287 441102509
422046821 205803849 426941881
324550193 392514904 6777841
70504075 215797901 35897005
46666225 172552227 43753657
7550893 2212089 114322482
81062450 650277477 70959521
244159368 16801993 578448751
118705861 22397953 368745665
870978715 55844825 830830559
100160711 158745644 250574487
530054275 172552227 13540883
587652062 381645615 311707921
64953388 412668623 105616369
377774490 78795319 622990028
143181793 36597757 378493177
192923921 503833726 310013
316770049 63513811 576727075
111541132 610545926 90439865
931720078 183310796 591852262
45551742 470334401 93696499
257928433 39087289 12619999
186798470 151418879 326238169
211635217 158745644 337138909
303072289 176144384 402759169
48160430 35675366 32043321
814086109 17307361 956499025
275899309 537771121 146199941
7782985 265956384 60937315
13816828 544496642 57612393
134026919 24338406 387189788
4871131 130431973 71826595
153240189 63513811 367418329
1040996 154366801 53661749
78143416 255934511 182892417
484982901 470334401 236198587
458788173 251248883 400857941
492959482 121562089 581549124
918634905 3380831 29444851
38094906 7047653 197962735
313419536 111030946 521366231
99425283 156126111 253456068
369759737 934270297 52930205
554775586 562481701 200272901
419968693 496383841 216047965
650020521 280438689 424925381
188727701 267001989 230182759
479458401 348033981 337375977
67296011 151418879 196472332
3358559 267001989 58439921
124522105 42362524 358828516
682408501 897147923 35897005
393768352 132936561 37401049
3470811 55844825 65681095
643840067 105157849 665618817
156813749 81898587 344101330
85179568 151418879 218265961
192360829 103874401 374094454
45551052 709183749 54427537
12539503 643851553 52944781
179844986 93584091 37062646
26723431 275004749 86531505
72675457 28229023 255782241
273673505 80106481 507108538
10317508 491374261 54308689
146622811 68650561 349574365
195660786 7047653 516352425
285352123 486998677 185111851
80299603 220356472 191297701
479458401 195526540 458288770
271086327 63513811 523676989
120929761 130431973 294754524
179844986 3380831 310013
177470006 134303873 356813275
95286157 456075535 2405206
500597209 208342801 456702436
537523561 412668623 1977601
85838062 100935295 33991942
97129621 924363659 25058466
21978654 274706826 84950361
127604001 282364668 185747745
263568881 98140897 481363813
53390865 128650081 174776169
496219239 449983271 244388776
214790227 12573883 540491009
249682129 207273385 329989981
828959376 26810801 19449976
373378633 158745644 463684795
1511951 9947175 59014241
56008155 17307361 233524054
19695589 376285617 68676202
304240357 9947175 637324501
254879029 4630081 37795654
220018461 127320103 21385365
35245324 134303873 127650751
201683673 444901009 178032241
89793361 223015893 197962735
406799451 127320103 310013
334904347 128650081 496641685
50764960 21354412 218265961
622335404 403539081 325792156
295823961 507466593 176062641
301400985 7047653 30969265
19822991 128650081 115277925
29929285 193984757 116424624
531708940 33015841 812916709
223549691 336607412 234167965
11050789 309232771 66414673
272155840 430018655 20312689
162832202 443322013 161982082
304456565 26295393 44904993
297277165 14032126 622318979
358337194 187071623 1977601
328068340 27464641 654295889
912923497 396842043 354465924
195660786 544496642 144786181
38257675 445881451 91407896
57387531 409546301 112005700
47759361 132936561 10047847
278874121 544496642 149191615
152932426 167999641 298137896
307095001 17179905 644356441
107036439 216915513 226298798
174882717 16136041 441574417
167837380 70732621 372611680
758966737 221911481 514181787
230007299 83510217 453575182
15454153 540395851 59467111
16614747 44152601 133548094
102940867 738371620 67774426
301825977 113702512 497585001
144133945 83056053 338937763
102370195 62208125 307277793
535283097 45410401 783342225
466256329 671134051 150285136
33545370 436246597 310013
405909226 22397953 730050315
764013001 605643676 206231495
179844986 464142841 29444851
530054275 567945416 196832401
224182916 336607412 239757841
375848549 862468801 68051801
34555966 323541837 98201643
61339941 57263397 223710113
126934081 482859313 129141025
990408563 430018655 315832209
164091013 417625573 23538361
216628341 727249327 78911722
50248700 430018655 102454485
205565548 43062097 479626341
257928433 106965489 462168714
118550351 630982837 88392081
22226821 282364668 18442393
280187830 28229023 594982597
354346301 98140897 571124161
552822131 282364668 23053983
224908091 106514887 415161501
435123321 336607412 320061007
128917009 697989349 79157497
542949173 227203263 458358797
12255321 95263685 102256272
63361365 74661827 213486337
43057153 430018655 98200369
10366400 61965786 93333741
56926789 41817865 226812903
34308583 162344827 15588313
100160711 609271957 87319405
643840067 117153811 14166222
275899309 596034076 130579141
22990241 208342801 31779679
6279661 187624363 71997409
120621344 267001989 200741330
28391446 381645615 77528746
209403957 132936561 384238651
85386871 245162815 183709765
111048897 17307361 360698081
235915545 223785557 302295629
874649645 33015841 894355622
274579531 808892548 72808097
379098641 259927213 372709039
98580120 336607412 165500665
148797361 187624363 280442114
904153446 700481596 145429511
203006297 100382496 400857941
303072289 530581033 166089793
328068340 293105551 327628771
17086740 93369865 117439851
669740349 403539081 345638561
125699913 66025827 2593669
126934081 24338406 380962081
5251401 147192265 69641657
141902245 14032126 12380081
509053505 496383841 227235358
37739521 211192833 34866855
561245105 285297629 380724974
111470881 171686271 14491225
213146740 357617569 225914568
367318852 13141919 717647521
16984713 237798281 83929646
837628053 45410401 832395139
39537641 105157849 160730311
350136001 89421534 592813573
309773633 624783937 138132205
326137571 36597757 599734570
55722461 151418879 168222127
20001145 56562226 310013
837628053 172552227 589518874
113979867 562481701 115234975
650020521 51285421 778662561
252668899 314632696 268319602
2839551 24338406 58992816
18630195 14032126 150556886
61085404 562481701 87710509
246541319 470334401 194444097
490180965 761313246 103065350
124522105 89421534 309185891
367811665 162344827 8497057
92156947 134303873 251221012
611742089 523850081 219476071
26204025 57263397 149489024
42262513 427723181 93696499
120025585 44152601 334551001
161792161 142664788 324402673
467849729 302004781 346479883
368904535 157961831 469873201
435123321 227203263 414090699
14404053 130431973 37795654
567858277 412668623 302661185
297815181 247187769 327988116
518832301 39087289 781313213
44072809 92017894 175735939
142936939 176144384 289521241
301939716 22397953 18442393
109526913 51285421 10404913
1475151 291147313 52206526
734431699 430018655 15588313
94958007 403539081 15588313
119886581 129417047 290671609
184462076 301371541 208359420
53082151 323541837 127446661
35245324 385381817 85175345
83217865 630982837 76573430
60354551 336607412 128149390
17086740 774244465 13630888
397949579 93584091 593894860
112481141 111030946 287426185
909972181 715252996 133486135
26533921 376285617 77003407
511781107 176710901 499297809
41327281 463343301 87645688
113187061 761313246 310013
195660786 314632696 234167965
504423010 25790877 310013
355993864 134303873 497212873
117308465 66025827 323002953
789566075 319030589 398159811
306749521 70732621 549785017
109526913 231881651 218998481
330860509 261998536 37795654
135697195 39087289 364323424
33545370 90514546 152120271
33977893 585166573 65092326
11595177 200042775 76265422
139485359 245162815 10404913
92473313 200042775 235711055
308448361 35185253 606418751
246972161 60253141 505938001
49203181 176710901 147112375
419968693 7047653 770420401
162049837 87312526 343094613
104891905 49467757 323038612
60729417 211527881 159839681
370117806 83621920 617389845
39541592 28229023 190347876
422901392 203553176 35897005
21518605 9947175 164789909
218620018 181292861 326538136
252328081 193984757 331316787
60354551 293105551 8497057
355993864 376285617 266864641
573113076 9947175 5564001
639176671 154671001 39735011
347048680 423610321 241220266
739731667 862468801 86129821
111470881 17307361 29060073
175550029 144504181 324869577
88693606 187624363 229585630
175863458 705824692 78694803
555286753 193984757 40389343
178451033 211527881 284481457
20321784 16136041 157903670
918275841 22397953 971973377
598700971 596034076 191785519
467906629 30427301 834508389
22914711 427723181 70845542
309441064 409546301 234167965
618939553 496383841 232648903
288496801 94714591 494619394
141902245 255934511 8497057
252328081 100935295 467066185
493931306 2212089 904579257
132488996 458495849 138614113
278874121 223785557 22118945
48961732 98140897 176940849
102898705 62208125 315832209
370085599 285297629 355773107
349069254 83621920 30677785
557650071 519002793 218170649
433384477 31075369 766501358
742896661 333724021 391037168
301825977 650277477 127126165
3470811 333724021 52206526
186798470 813455484 5564001
8377779 165902291 79746611
185698372 11225611 10404913
206991156 470334401 167002993
252328081 100382496 471736577
393768352 220356472 394912904
192360829 625372669 108887815
316849761 96775757 532693383
403230255 230015101 391916569
93700531 256361653 195101425
110212477 726556033 72005151
292965921 790902939 84628765
321765001 108307739 524717025
337405969 12573883 20114421
53732953 750963894 4723465
706667545 121791721 662190257
174537991 355876557 183713479
33213701 95263685 149489024
214790227 569357407 128566486
208555101 151418879 349572700
178019161 49260478 433541951
9063001 470334401 55750447
222740411 203553176 296834896
85891387 514913881 104386005
195197329 924363659 53386173
111881938 150007321 265506052
162049837 580460746 121223081
764013001 13141919 980297011
285352123 66025827 533161861
153325062 750963894 61818853
5963935 28229023 98201643
427448473 113702512 549790327
141271203 663594053 84459181
150461161 5204461 446985517
129907411 19900513 396539121
266033251 48079677 547191231
377774490 250291653 370992865
463891723 673063025 146731949
178019161 237798281 248143260
258650454 897147923 59474623
113187061 7047653 375204597
169963906 72385 507947749
383019769 396842043 276079415
74971361 562481701 90072961
73479022 46593312 242962013
644614001 109993311 671740673
54094977 134303873 167728375
113021989 19472077 366948785
225793081 557337295 140198220
312502988 399364345 244385443
380202940 4003321 793437769
85640329 113702512 255782241
179371717 109926501 29444851
42262513 19900513 202092261
370831441 750963894 97128529
25075441 134303873 118719217
66126845 562481701 87828638
224182916 199719691 308282161
322308792 610545926 139879090
131283400 88844823 315339937
13534093 715252996 48050689
242606897 569357407 133331735
814086109 416503555 312380056
12255321 738371620 47392434
375627751 966122614 53084017
225793081 78795319 443093824
271326049 197173289 358078261
21725751 112698900 126276859
122988269 362825431 170627185
446537692 486998677 227235358
372799066 529176331 29135161
478681393 630982837 30356041
50248700 130431973 164196880
38257675 790902939 310013
575299915 280438689 396671037
781023017 330564781 395265025
34308583 2212089 184655389
146091387 237798281 240520065
83380636 417625573 135913751
301400985 663594053 122312131
26723431 134303873 122515021
62331805 412183868 115242151
128613481 54492526 336624421
181406881 208342801 287878121
413266689 368602009 37795654
107282836 24114156 353777505
222740411 200042775 299829805
388220405 208342801 390105961
7550893 443322013 55337558
132488996 319030589 190386100
104504371 4977601 346518866
983925241 34208285 897101917
405621514 98140897 602059943
31805869 108528489 145610515
389056017 51285421 672992287
471354000 310253161 340880558
52499847 550090696 77973106
360788821 567945416 173045188
273033479 142664788 371997622
58897345 130431973 175015765
12539503 625372669 50624792
32381463 134303873 124233936
491242444 124857869 577438525
146154841 553594291 122141409
195660786 352425777 216047965
179844986 285297629 219630965
652636489 403539081 335395981
25707613 808892548 47415473
24151635 151068241 103707453
426207699 24338406 34866855
246972161 187624363 330355617
156428653 790902939 63502657
276845416 231881651 323231695
67250107 486998677 9193681
324688743 87312526 546846821
6440833 72385 104384866
14969917 144504181 100691659
449185852 445881451 245784617
918634905 605643676 212888229
359016803 3380831 712757480
87105229 519002793 41398218
154370481 2212089 468793283
43872193 327659761 112973721
137003049 73213141 12380081
14969917 197173289 81330337
141902245 450569950 143929017
457621347 237798281 419329441
147294727 25790877 412154497
413266689 438873241 255543036
642564833 750963894 29444851
133049173 5204461 419634983
147294727 12978871 424925381
953734281 89421534 801253865
647393727 147192265 616931101
873540496 124857869 668704429
482414866 296414873 356902625
248628498 299111225 261967779
38257675 45410401 186772291
352555276 19900513 690582313
463891723 43062097 714508845
31501081 76280261 143059051
222588001 412183868 10404913
569925347 276294941 395779440
347149609 123383969 519932528
237673355 156126111 341331853
397949579 450569950 234167965
123583321 3044518 407367376
49658463 750963894 55870351
642564833 17307361 921161525
280187830 158243675 382376632
289168033 11225611 636409233
19445207 715252996 48745369
21978654 186308149 95897401
35066263 30367079 174241101
886435236 203279181 10404913
68868713 132275273 199306951
66126845 482859313 99316153
469107535 322104385 331932091
246972161 21282660 576309151
274275583 39087289 563977303
370412197 36597757 653079078
417154267 396842043 281641537
7897418 14032126 120719707
159080559 168386657 304639237
261170525 412668623 223422589
242606897 233520337 311024525
797479561 158745644 610363300
5832541 846323193 4784574
738029241 93369865 715554151
488939881 328837555 348577021
135697195 336607412 2994409
66126845 106965489 199208673
77804101 5707846 283732069
98580120 328837555 2005396
635366005 221911481 464114379
1124617 412668623 50129325
55309481 681295537 59758843
152932426 296414873 207499267
904153446 83621920 800089478
444259675 738371620 106595891
274987609 267001989 308282161
310537705 569357407 156042913
687165085 630982837 180902383
837628053 916685542 14491225
51146521 76280261 186271152
159337906 124857869 325792156
320862955 216915513 383639065
721799873 610545926 201936641
39663487 507466593 83998966
421991549 32419881 4201896
101961019 481980157 120540586
211943538 438873241 185390466
32072011 158745644 15588313
352980577 420848227 27565519
9344765 430018655 59758843
606522151 6419011 921825217
55722461 233520337 147073327
416901212 249039073 396072835
762143686 49467757 817183466
4247521 267001989 58866741
622335404 101857573 663178141
565933057 314632696 383402731
511781107 862468801 71989815
211103557 117153811 393700961
81062450 592665294 81111673
3470811 73213141 69124430
146154841 562481701 121950505
2283968 569357407 42959697
107282836 22006789 348267101
807099349 17307361 949669315
405909226 445881451 242156623
185423043 620976001 103398254
641347791 862468801 78811732
1475151 195526540 54672205
237673355 267001989 1752589
1124617 467792977 48264481
7007488 20340101 102462886
427848026 460294927 235711055
60188177 464142841 103864177
113187061 111730881 288671839
60354551 5707846 248684918
41327281 507466593 84670663
660762778 2212089 39529439
157991111 715252996 77084053
92473313 596034076 95878105
265540573 523850081 164230606
167837380 590180875 22032215
379984524 430018655 249703753
9643162 456075535 57974995
601299127 250291653 445287691
338455041 39087289 632566701
510001725 197173289 8497057
312538501 833913721 66232405
135519495 322104385 186296449
740487505 28229023 929761165
242606897 55844825 519321624
24328615 2736721 35897005
17473429 5204461 29444851
53183152 57263397 214135867
109262821 284820193 179351719
259340184 5707846 614058667
669740349 357617569 349089748
137003049 157961831 2994409
273033479 5707846 632745231
64953388 98140897 205747472
373378633 284820193 357930131
332081762 385381817 248397727
209403957 470334401 168915937
225793081 86851997 441207404
179844986 90174025 375933745
131154474 197173289 270905209
373243665 1045634471 15588313
479458401 13141919 848443373
2672656 625372669 46507849
64442092 237798281 177496523
54094977 216915513 149324379
70504075 357617569 130292731
2933221 63513811 12619999
688523501 68316585 734428733
50248700 416503555 8218810
448195057 9947175 811992049
34537609 117861382 143585151
122988269 63513811 329051465
2672656 700481596 46267541
12255321 808892548 46426168
62331805 276294941 141816466
157404900 185217415 290517460
64442092 7047653 4201896
1124617 769210132 21421
665038259 187624363 570288688
622335404 165902291 561985267
37739521 1024765399 308827
224736873 65063557 458183188
297348812 525618827 168713194
277602634 657923185 22118945
129262561 157961831 279074461
152435393 481980157 146147106
245340001 208342801 319554165
406935415 550090696 187780105
15502101 557337295 56617153
233682409 121562089 438745245
50351830 610545926 75240250
55542358 357617569 125860753
441565473 102719801 576628901
94026873 260688781 189129921
86568891 200042775 225482109
53320885 163119676 32499910
30772387 200042775 108206775
16626793 21354412 137087641
12024959 578775965 31231197
88306541 610545926 82252036
91371940 112698900 39735011
274579531 267001989 38871279
63045421 105157849 9193681
193516217 65063557 5905117
341104713 260688781 350531875
132030641 26810801 385800761
715688539 91744457 704203543
70504075 557337295 95087263
1617985 346136113 51610779
789566075 291550517 441207404
230386906 19900513 554505641
74382127 681295537 67748606
164091013 80106481 349637301
422046821 4003321 795535831
92473313 28229023 334048717
173552746 42362524 418762193
326137571 24338406 4201896
162832202 63513811 368199154
341104713 25347285 28807783
41118967 746717329 30969265
211943538 289323581 250421506
436743445 544496642 24705409
151381701 78795319 345438373
121204111 11225611 20312689
559982041 285297629 15588313
143780457 43533894 381991736
370831441 267001989 364323424
98580120 267001989 185970425
486125657 3044518 901941601
107804771 252943573 212555357
466256329 21354412 836448166
352421209 80106481 600469189
314310088 45410401 571062682
146544451 227203263 249846125
634805201 168386657 546981361
9063001 252943573 66032993
22226821 790902939 47767281
528831265 142664788 573628675
14631129 356926969 63317591
52499847 2736721 5269726
185784439 530581033 154525505
938271529 60253141 830127715
750535341 49467757 42760489
84392326 134303873 237742885
212581101 109993311 412848703
145514771 323541837 192292809
527865556 934270297 60478435
103898835 302004781 176940849
62331805 252943573 158064439
729057304 857758075 83423449
298235533 362825431 246610441
199311463 187071623 319037545
401578243 35284243 695531053
34537609 187624363 15173236
58897345 323541837 131794111
326137571 4003321 689817849
48267133 106965489 170444369
62194441 412183868 109977421
669619837 786809002 102462886
896639785 352425777 393700961
26723431 846323193 46151281
363636736 311324503 303334326
36648569 172552227 124895404
4871131 112698900 73900952
274987609 31972689 566066266
62331805 181292861 181199999
953734281 380679877 391202341
391933851 503833726 211147893
531241093 460294927 253295664
99998065 256361653 205261805
346219006 450569950 231312473
230386906 70732621 466406363
91365365 183310796 244472701
179371717 423610321 6777841
160080773 700481596 79956073
18751201 87312526 117465349
193516217 113702512 374868767
134584001 134303873 5269726
42214283 144504181 143512356
176788723 530581033 23890600
48800005 596034076 76876063
795967432 111730881 706764337
64953388 348033981 141949576
345139631 469249301 216735551
19601881 245162815 83929646
30772387 128650081 130027968
241076263 156126111 345790864
150529414 4630081 453153577
136832102 790902939 60994371
501493393 267001989 399624301
94241371 51285421 311135678
151381701 319030589 200239041
68311549 211527881 197897371
113966944 435603745 137928673
596328499 774244465 102666514
490180965 252943573 411476209
458353009 132936561 548689746
58184677 147961729 173220576
45551742 237798281 2994409
510805870 245002955 413289031
11998373 862468801 37727879
189076985 26810801 42516727
184462076 266268454 232374739
669740349 211527881 513436161
73843799 245162815 310013
379542460 7047653 40389343
415718977 211527881 422025785
24432464 134303873 112392283
891161251 709183749 40389343
128362901 237798281 235216537
130287921 36597757 33991942
100124383 158745644 30677785
7216657 94714591 79816444
177470006 6863561 462638296
379542460 610545926 162846253
185377717 342975256 210328501
8639785 750963894 35432335
598700971 430018655 277266109
100160711 420848227 134942666
71262391 496383841 101416869
224908091 833913721 64672445
181406881 507466593 29060073
284386288 76280261 526485601
155367293 237798281 2994409
742610817 102719801 725657604
3470811 151418879 66299685
26603364 643851553 59086507
2839551 158243675 61666369
657276931 26810801 894004291
510001725 211527881 472435731
12255321 569357407 53086656
193726680 291147313 233575798
579291791 660132756 166626461
283988680 276294941 308139153
452723052 210377641 423815161
36648569 385381817 88195999
69158305 1045634471 57247
744662091 147961729 623494723
479458401 514913881 217687825
22629772 123461701 116252641
58897345 216915513 17538918
641347791 700481596 140034160
86601217 310253161 157376058
3470811 293105551 54365986
373378633 72517357 623494723
186798470 231881651 270345451
49603878 727249327 56625175
470001707 362825431 320883502
263568881 430018655 210382810
608208602 412183868 314885045
91089349 197173289 228754351
837628053 256361653 42760489
376873914 34208285 679968228
932529711 51285421 11794861
82951681 53902410 273491221
53153362 127320103 173220576
237300675 24338406 548879458
131359621 83621920 324059338
194669015 790902939 66232405
555286753 430018655 32499910
666741836 16136041 923604289
76545757 62976739 249703753
418901695 327659761 13540883
488939881 9356953 863918479
1018492863 14032126 1020895837
406799451 336607412 297358966
53469193 2195909 224323672
11377129 1018406381 5044372
99301489 837638376 52822457
574175026 176710901 531794489
40955916 470334401 86129821
418901695 167999641 495004631
189898348 774244465 9193681
886435236 222608464 517447461
673372983 7047653 955305559
41481721 319030589 112297620
585456305 561211036 202201597
15502101 172552227 85534402
359585128 530581033 173558141
486208486 69106288 15104248
433384477 384229749 290658106
145514771 267001989 215854061
68494888 133435160 197962735
2835515 200042775 58983393
100160711 550090696 106545636
552339711 1018406381 47404154
13816828 467792977 58719926
21725751 296414873 80303301
285926545 278387469 305440721
93427363 342941131 158533111
484323182 278387469 371667941
369681 68650561 49515413
647393727 673063025 152410121
477147457 57263397 720945436
159670855 897147923 55058144
593267131 705824692 131726113
591354709 525618827 218693764
384005521 897147923 10404913
29929285 550090696 67009573
89895184 121791721 259585166
104923 562481701 39735011
182729233 101857573 371736471
507548779 121791721 586323451
94026873 220356472 204028175
74382127 376285617 30969265
142818438 80106481 329253436
17573502 7047653 146454805
850585 223764769 53481583
457287855 191302086 31231197
745524551 230015101 43753657
479458401 80106481 664691259
25075441 28229023 161169415
383543002 66025827 630960135
322618271 605238543 141384853
68132563 450569950 114958702
511781107 123461701 579586204
5461542 846323193 204724
222064021 256361653 282923011
850585 620976001 47002951
11595177 630982837 35432335
455381494 4928321 875431649
552822131 596034076 182270705
391806229 70732621 655123763
427848026 966122614 54597401
355152721 19849429 691336033
423618601 463343301 228552466
550050457 105157849 4784574
21638526 185217415 103088679
233682409 49467757 33991942
253141701 16801993 587863105
411458230 168386657 5385097
2933221 223785557 31231197
162356441 31972689 410425366
797479561 142664788 655894881
200605411 371475501 13630888
54094977 81898587 202073527
85679854 72385 16976128
265260515 54492526 520975830
507548779 22397953 860812435
652636489 124857869 641930335
298606501 216915513 44561467
213146740 3326543 578631249
391389165 21354412 715984354
317570001 19900513 650432065
30725665 197173289 116852001
1845045 319030589 52267861
81062450 31972689 282936577
88347542 897147923 47117659
184462076 266268454 240095857
373378633 154671001 489234945
14782832 630982837 54506189
111048897 72385 379053058
26723431 391606561 23538361
3462913 503833726 49957228
272495809 119899813 5044372
460974785 256361653 390166361
333873233 13141919 674272973
521220577 36009918 800625273
477147457 88844823 6777841
882657793 396842043 354420991
588247981 154671001 603423562
390603248 28229023 41398218
125086977 48079677 360572895
5963935 738371620 45934708
21740971 51285421 139308347
144261587 51285421 23053983
114618169 346136113 173402956
30772387 20718219 164795114
132488996 319030589 190961497
109262821 83621920 18143581
11067169 486998677 55870351
269512561 355876557 236411236
200605411 106965489 391202341
80156130 51285421 273113182
105619541 147961729 270072931
316105765 774244465 89427581
172530345 83056053 4784574
5461542 196845377 15173236
629202901 280438689 27859794
42950293 151068241 37795654
272552321 233520337 320838949
12024959 605643676 52205875
109095596 9014014 356073147
5461542 38658649 90037511
35016691 681295537 310013
28084878 502092137 63449161
403230255 117861382 4147059
565897375 66025827 310013
245340001 14032126 588515905
41687668 496354517 89257083
79487474 427723181 131945136
499083740 72385 2994409
29929285 51285421 156336797
69522887 610545926 76682770
498044441 336607412 344340441
100141339 223015893 207688963
959086783 281918341 485458513
82742353 467792977 111493951
20321784 195526540 94122292
317570001 83056053 547897819
313069829 445881451 310013
308448361 105157849 530482789
193516217 456075535 15588313
553491045 761313246 107208028
65576831 308648385 6491453
149645065 36009918 397380331
698015319 144504181 631814141
313069829 94714591 543862969
241076263 105157849 450520433
40792521 17307361 24934592
308448361 76280261 530921531
184462076 235720684 265673287
433384477 401777601 280442114
89505717 35284243 324954388
233307647 22397953 551152002
597662161 156929509 595824321
166471956 33015841 417167201
36453393 643851553 59215897
303072289 60253141 540011941
92156947 124857869 248097781
211943538 330564781 235576460
346518967 83621920 589936906
87105229 392514904 141486255
524841581 423610321 278388493
396904432 14032126 742528918
131359621 176710901 286311987
608894164 211192833 509111518
456527321 65063557 694093373
54094977 9947175 15173236
67296011 681295537 64419016
304456565 314632696 288360551
297912417 681295537 103538200
427848026 585166573 310013
161275181 862468801 55761091
509053505 267001989 405330581
811391351 197173289 555955801
18194369 100382496 111350545
317761945 211192833 35897005
15929986 11920973 128560797
139485359 336607412 183359001
510865425 261998536 407445796
621937673 87312526 44561467
360356851 833913721 71833928
189076985 610545926 108903812
880418611 200042775 568908061
104891905 46593312 9614521
396242344 362825431 288879938
310856589 314632696 292840831
745524551 267001989 449219043
212560036 3044518 572872001
153179451 5204461 461127811
781023017 3326543 997931645
203006297 330564781 222518099
632622348 333724021 363091765
292965921 150007321 397380331
340084999 592665294 149456671
719932449 703549081 135840797
52499847 87312526 192512713
253141701 226973891 324731705
427848026 934270297 54782261
80156130 309232771 157553523
359016803 288406275 25058466
336152433 352425777 272809474
134074121 156929509 299424761
608894164 187624363 520447887
157404900 924363659 51254049
12255321 657107623 49971592
68494888 109993311 198774005
60188177 187624363 9193681
246885059 336607412 247886602
266178453 223764769 343094613
240914951 156929509 32499910
585546421 862468801 78092452
2933221 151418879 64120393
330387103 207605797 21385365
211180384 336607412 230783106
181406881 223015893 275199421
39194644 396842043 13630888
345139631 54492526 601333393
46666225 417625573 103612345
307138378 39087289 572415960
24151635 278387469 2994409
723461453 261998536 456702436
87105229 357617569 148071463
32072011 237798281 96677345
564198481 45410401 802211801
364801863 83621920 614487882
190888513 158243675 328788239
377774490 100935295 574170301
515068671 362825431 331065394
90712821 610545926 85534402
107804771 507021319 116852001
284386288 66025827 527688247
71262391 51285421 226455517
9063001 278387469 65681095
228968477 368602009 222931723
19695589 403539081 70605793
44944111 435603745 98155286
409133656 243354637 402759169
183538736 109993311 9193681
332410755 45410401 588799234
36815779 412668623 96298924
114949608 555864613 117439851
294293571 51285421 540534781
97408087 3380831 5564001
214406459 147192265 358732609
304004884 605643676 136756655
5461542 211192833 67009573
894814369 544496642 236354113
950827719 237798281 543862969
159037737 134303873 324542473
734684317 774244465 104211265
46666225 407825151 106595891
171632403 336607412 192512713
357921916 336607412 287022457
28783333 288406275 89665401
206644881 237798281 15588313
287551051 35284243 572507767
216628341 86851997 440592809
556091899 151418879 585494295
281601849 50964481 546742076
251551301 758834276 80936972
392292516 625372669 145889836
114949608 203553176 43753657
66657185 323541837 22118945
77626611 251248883 175735939
363636736 966122614 50078200
201589325 663594053 95791735
253141701 553594291 142619121
188727701 16136041 475256545
70361461 158745644 214330751
32381463 3380831 183591365
51957620 89176861 191225881
64953388 6863561 258436333
157991111 336607412 2994409
3470811 267001989 310013
339804439 399364345 248022247
175590856 58769623 413336341
742896661 45057817 827097511
269512561 51285421 32499910
79637 72385 47469373
49658463 420848227 103341601
67296011 168386657 12619999
313069829 738371620 104555291
147294727 296414873 194198001
55309481 7047653 232079953
147117569 12573883 424627201
70319929 86851997 221945441
95234565 183310796 245788721
132226426 20718219 395310415
295823961 39087289 32499910
135697195 35749561 378058351
2089501 34208285 24492637
182729233 109993311 369156401
323357923 223785557 348930701
364182449 26810801 669220873
269512561 28229023 581409452
15929986 98140897 105545777
474253201 580460746 183800657
805899841 385381817 369182387
226517215 98140897 425474962
118705861 118633551 286311987
280187830 544496642 150556886
322308792 96775757 542145076
22472089 486998677 64249494
113979867 14032126 368493377
513915767 30427301 844225901
209403957 278387469 262910896
390399647 249039073 374333081
152548865 65063557 359560397
27946993 371475501 44904993
488939881 625372669 160608657
305917247 9143026 638945785
18289701 596034076 31231197
28783333 862468801 46430702
193516217 207605797 290154293
77011309 102719801 241382961
351680129 407825151 252782309
747759025 245162815 489622708
109526913 192804263 244486762
452661184 36009918 752607481
178508725 49467757 443652309
416901212 74661827 643573442
146544451 199719691 275306104
591354709 319030589 21385365
652636489 530581033 223822001
218620018 49467757 510211990
355993864 91744457 589234843
20064353 211527881 90972911
2672656 267001989 56690601
29029535 261718129 94050313
272552321 57263397 538141362
133049173 445881451 144335378
66657185 102719801 207830845
287551051 790902939 84295169
384005521 119899813 530137807
445529371 813455484 79133165
301939716 323541837 23053983
46309633 113109041 165216505
56556751 69208129 6126345
48961732 16702422 15588313
597662161 56562226 763269209
328068340 235720684 346229011
190888513 464142841 167571209
48027904 73213141 194066289
155362135 445881451 150774481
544458025 697989349 138453127
190376304 681295537 93680201
441565473 237798281 419301601
174820573 223015893 274363377
206991156 118633551 383937569
33690001 327659761 92256146
63045421 50964481 237010856
117369799 211527881 234167965
799770777 934270297 61254619
355993864 630982837 144116977
457269037 39087289 752607481
4361041 54492526 78503152
156590743 681295537 82176841
521220577 7047653 893176549
181125127 97458269 369488344
426738481 681295537 138582209
95706101 227203263 206821525
45682825 68650561 33991942
40557496 247187769 119075477
795967432 596034076 211147893
334904347 76280261 569848756
201589325 924363659 54222991
92473313 385381817 147112375
457621347 362825431 308656239
655192981 176710901 576177366
633622761 195321825 536679251
358235 34047378 50847005
271086327 385381817 227757869
222241894 35749561 527688247
69158305 17307361 310013
33690001 51285421 170927065
208555101 362825431 220099001
561245105 45057817 785195997
111972009 216915513 310013
799770777 28229023 938647451
611742089 317258293 383639065
38257675 72385 201810505
147294727 336607412 185968997
797479561 74425793 8497057
8394013 42362524 93233018
366996070 412183868 5564001
45682825 117153811 159636940
641225225 21282660 906356764
133793092 267001989 207495163
168595137 72385 478976051
732663975 211527881 529113939
332433049 62208125 44904993
33213701 28229023 176092365
436743445 92017894 619192876
248628498 681295537 98958781
233307647 193984757 13630888
469107535 162344827 540011941
688900799 436246597 27565519
145514771 261998536 223303873
76692101 445881451 117610761
136810801 322104385 192271132
101423370 438873241 133548094
627089937 846323193 30969265
239672130 32419881 565601765
682408501 7047653 978190041
5461542 80106481 81355729
460732333 83621920 650432065
206082889 267001989 15588313
68132563 700481596 37795654
275899309 128650081 462638296
272155840 715252996 83550601
249999757 28229023 569703961
531441226 401777601 305153801
80299603 158745644 5385097
20098978 256361653 80936972
141271203 51285421 347654133
363636736 62208125 40389343
750535341 36009918 866697797
323357923 200042775 400167793
674792067 92017894 690582313
740804541 296414873 440403745
274275583 310253161 277266109
245087799 516837141 168222127
98189113 470334401 122312131
175863458 467177125 151686955
706667545 362825431 363091765
39663487 147961729 139020265
107567061 580460746 105778726
357199984 296414873 340880558
259489231 507466593 175532617
338455041 438873241 237137649
498044441 247187769 411544291
50351830 134303873 164937826
75081224 72385 4201896
62331805 168386657 27859794
99425283 31075369 330147273
298075325 7047653 644386821
157521643 36009918 18442393
280187830 28113499 597684121
401502583 90174025 607609409
82273951 132936561 233988993
160394446 381645615 180200749
45682825 26810801 204545413
127604001 189930336 265548739
20621669 51173084 131680055
353667293 697989349 108903812
667058413 168386657 15588313
981086303 105157849 20312689
496487289 124857869 35897005
18034201 181292861 89896024
176178736 51285421 414090699
449337630 322104385 322616997
208100593 450569950 12619999
206644881 176144384 321743169
74867761 516837141 41398218
7480797 230015101 67774426
776273927 208342801 534001651
624451663 362825431 331932091
2672656 399364345 50637765
11098741 22397953 108119333
24151635 134303873 26724601
409133656 256361653 375468105
231228523 769210132 8497057
867307318 49467757 839393739
134250061 845084791 51814216
395603321 530581033 183800657
140455589 430018655 155803231
319367984 321380476 278391049
185698372 399364345 195298203
34233109 362134105 82851250
209403957 185217415 325387234
56556751 585166573 81676291
823523329 423610321 307907510
373378633 289323581 347201818
195660786 88844823 25058466
419968693 348033981 301400419
195660786 585166573 123734536
330860509 17307361 667220581
391806229 237798281 378493177
67296011 470334401 109417165
144996839 154671001 10404913
40120489 113702512 149916889
168595137 267001989 220089181
277463263 311324503 273091246
294293571 165902291 378493177
259761654 38886352 559529608
85110657 681295537 73380872
123583321 22397953 373592927
66657185 192804263 191024625
22226821 119899813 121285417
84392326 4003321 319554165
164091013 211192833 260697537
569925347 51285421 773991115
3462913 813455484 68369
55309481 681295537 60937315
253141701 89421534 27859794
700762401 825682222 35897005
799770777 336607412 388219741
320862955 569357407 166681477
431589547 2736721 826518526
119466557 222608464 232187831
23950825 24338406 152915673
93108833 200042775 241027489
422463925 300459480 28807783
643840067 147192265 31779679
484982901 9947175 851664780
144133945 934270297 49236885
64442092 260688781 159264850
702676993 72385 1034338567
128362901 124689387 295391209
39541592 562481701 72195751
39154051 208342801 114718297
436743445 118633551 561724619
113187061 42828328 341926586
423618601 291147313 351555101
332081762 223015893 8497057
56008155 17307361 10047847
647261605 11920973 926012545
298606501 12573883 628751829
238244119 450569950 19009108
187494319 596034076 8218810
78374029 83621920 15588313
604297647 660132756 171532805
7365503 183310796 75059713
65576831 323541837 145889836
14969917 310253161 66299685
207863371 96775757 413362769
183538736 12573883 466874977
78143416 293105551 167728375
52158465 578775965 77832811
301400985 825682222 70185103
15929986 92017894 112861529
77626611 4003321 295872873
249643906 28229023 31231197
271326049 9143026 614487882
127604001 46593312 361423713
541038343 72385 911942602
1845045 21354412 11794861
145514771 237714940 238530664
397949579 86851997 21385365
43453 150007321 14166222
737611246 430018655 1752589
729170542 54177439 786414751
114949608 98140897 297485761
385652851 121791721 520975830
132488996 216500255 19009108
141902245 163502287 290671609
606522151 103874401 4784574
91695913 252943573 6777841
423618601 179578141 490346143
175054201 69208129 405330581
75791731 66025827 240940957
58057561 5076093 249153191
158658815 460294927 154757065
380202940 98140897 581269153
10708778 243175719 69418957
456682357 42362524 717927991
212581101 456075535 172788835
363412771 72385 746340724
88347542 790902939 55071536
129262561 185217415 274882829
154072913 261998536 29135161
220456865 39087289 516192537
355711051 54177439 622126156
68132563 98140897 5385097
622335404 183310796 531936817
833904653 197173289 566153891
316849761 30949686 617862692
295288971 403539081 239301385
305079657 56562226 554505641
24444470 58769623 39735011
63361365 261998536 154024737
236564288 93369865 442492723
386631256 54492526 649974333
422046821 36009918 30677785
478681393 100935295 588454525
61962726 825682222 42959697
66232948 111730881 188739332
35245324 123461701 141384853
91695913 118633551 268339219
599036751 333724021 350531875
185784439 322104385 217674097
72888555 146789226 221105657
121315305 9947175 401511607
283139465 28229023 612554671
150529414 93584091 336624421
412569601 376285617 296589481
918634905 36597757 6777841
11595177 151418879 94122292
665038259 92017894 684766069
30772387 28229023 168510508
511781107 134303873 579457513
40938358 328837555 109073798
622184089 205803849 520447887
295823961 663594053 117468415
505574721 323541837 358972329
524841581 134303873 592813573
159670855 134303873 334151541
25800256 226973891 31779679
237604382 80106481 39735011
231228523 293105551 268339219
173552746 227203263 255179481
80299603 51285421 276079415
17573502 144504181 103840801
4247521 60253141 76722519
657276931 430018655 290187626
79339709 237798281 189132061
272552321 151418879 361705326
72675457 108528489 13630888
904153446 750963894 109679909
2089501 186308149 55593962
667058413 243354637 17538918
544458025 323541837 370126423
18401865 95263685 114718297
218019971 3380831 571124161
117369799 127320103 282954001
263568881 205803849 341331853
110130229 430018655 140616193
107036439 681295537 73478217
88347542 650277477 74005721
437714326 438873241 13630888
38044378 19900513 184895881
350136001 746717329 25058466
203006297 46593312 10404913
225793081 11225611 562556947
676516989 660132756 172656248
27387384 203553176 105616369
238521869 111030946 442492723
236820361 330564781 35897005
349069254 302004781 337375977
657276931 319030589 379827561
74049191 100382496 19449976
31102975 496383841 69035165
257043561 89421534 488405869
87105229 336607412 155763217
117308465 486998677 123793201
404276987 663594053 136463785
260577661 56912941 9193681
635366005 116723905 651009549
195660786 48833171 459370951
688900799 746717329 108206775
643840067 610545926 188380569
111212061 514494235 112238941
1617985 562481701 48271826
413266689 4630081 786414751
365235291 530581033 183620113
434601441 4630081 23053983
118705861 149470322 274366083
51146521 63513811 214058425
208100593 38374781 497823299
336878221 323541837 275015093
347149609 69208129 606290041
850585 407825151 47400040
406973489 3380831 795604673
85179568 103874401 250153301
25229233 72385 180679051
95286157 15054097 336411037
664343101 738371620 115467325
373243665 89421534 610462837
457287855 60253141 701525683
226618237 42828328 532239001
75139705 4003321 17538918
676516989 91744457 694093373
28783333 90514546 142678420
102524114 966122614 47755631
44600137 54177439 188224849
558697473 727249327 115842712
82901401 200042775 216591985
190517713 314632696 225961745
174663037 130431973 21385365
95234565 790902939 55114201
158658815 502092137 150279967
358337194 134303873 35897005
326137571 133435160 449160307
109511301 231881651 217803475
92156947 314632696 165216505
188168149 60253141 436205841
100160711 596034076 103509849
213146740 348033981 233893081
48376641 65993131 194428971
81062450 336607412 143512356
709236595 550090696 20312689
912923497 146789226 625501549
319367984 65022871 310013
611488801 220356472 477266383
475856176 46593312 18442393
298075325 282364668 322582207
316105765 726556033 107084601
223009673 120488033 30677785
4710149 28229023 79318864
49603878 176144384 149489024
94958007 62208125 286595351
608894164 83621920 9614521
442729101 282364668 366109761
355152721 507466593 191192791
79565329 55844825 20312689
740480785 705824692 136263647
679427869 150007321 621400417
190782307 22397953 483765303
307095001 25347285 621850608
183081489 737778991 70515793
112481141 620976001 89009941
69836001 189930336 6777841
767933453 102719801 726663649
150941751 6419011 442492723
807099349 300459480 444394603
665038259 322104385 378454871
729170542 267001989 442789276
142936939 106965489 319446465
193726680 330564781 218693764
219532171 43533894 12619999
344166411 643851553 131480185
250009145 737778991 79257959
565933057 11225611 909841241
53223649 158243675 153106631
18751201 132275273 113624193
69158305 470334401 14166222
438410501 187071623 29444851
221000557 266268454 9193681
4710149 19900513 81631126
78599425 28113499 273304279
455381494 151418879 524787537
789566075 750963894 42516727
159065507 544496642 130725280
188168149 450569950 168713194
104923 215564086 47117659
330860509 296414873 337882185
400259601 44152601 691867137
448179173 557337295 38871279
342979726 105157849 553635205
87105229 51285421 306929305
61339941 934270297 47103850
56926789 245162815 148209976
204411577 167421997 332197498
250009145 158745644 345911455
75139705 60143825 236629889
71328726 620976001 69943008
335870693 24338406 667837136
94241371 14032126 345818156
557428986 384229749 306929305
528831265 26810801 872273161
55542358 3380831 233152545
283988680 252943573 316501651
42950293 550090696 76986847
527865556 28229023 854643130
28723825 267001989 93280701
657959222 385381817 342578225
67296011 215797901 191649211
990408563 113702512 20312689
145514771 56562226 365219443
373378633 323541837 300940784
122988269 442731256 143929017
64953388 146789226 5044372
248628498 496383841 4201896
215626419 403280933 11794861
312538501 330564781 259370101
499647358 445881451 247912809
559982041 32419881 832743281
679427869 118633551 653517721
419968693 74425793 6126345
514835419 149470322 563176351
656993770 58769623 748261131
3470811 302004781 56304774
454943763 596034076 175015765
262997929 460294927 44904993
346764777 35284243 649782827
647393727 72385 956829533
7897418 450569950 54593945
316105765 569357407 157911141
501493393 20718219 868006759
687165085 118633551 669470286
501493393 171686271 516793111
466441 88844823 49897739
42777373 211527881 126202273
47759361 87312526 30356041
699110421 215564086 514181787
1617985 41817865 35432335
791685301 35675366 876381220
289859396 275376729 309024673
58057561 181292861 161169415
122988269 700481596 75815647
135697195 27464641 398159811
145244701 486998677 144775023
101218287 109926501 2987381
5461542 46593312 86531505
62795683 66025827 218170649
367194591 336607412 296917050
246972161 430018655 203170666
530890647 330564781 347262511
569510491 245162815 437404235
668648951 673063025 160888531
327874462 311324503 18143581
347149609 630982837 141617847
28783333 330564781 23890600
172651111 28229023 431447761
122988269 392514904 156369712
12255321 104171788 101416869
482414866 381645615 297195361
311110201 250291653 329829511
325540336 302004781 326984561
274987609 503833726 183486185
352555276 284820193 2994409
304551867 409546301 224529641
19817001 4977601 160602401
688900799 569357407 220377777
269512561 348033981 237229441
664343101 26810801 911545703
379984524 609271957 167579229
93096279 319030589 161547191
9503551 650277477 49263356
117308465 36597757 16976128
189898348 454722427 1752589
645304337 83621920 32043321
484114441 63513811 21385365
499654401 237798281 443800831
641347791 220356472 496641685
276845416 630982837 128433541
391933851 252943573 390031255
43453 727249327 30969265
192360829 438873241 176092365
74867761 362825431 129141025
220018461 66025827 453575182
926845239 470334401 259119414
93096279 256361653 188864776
101218287 862468801 49971592
92473313 416503555 142438921
454256533 291550517 350531875
286496299 7047653 625165162
404276987 183310796 465502513
333873233 34208285 22032215
142622068 605643676 5269726
295823961 19472077 5385097
836001439 211527881 14491225
33071796 221911481 104063161
153325062 5204461 24705409
837628053 56562226 828946225
94241371 385381817 148223965
29029535 470334401 70959521
143181793 319030589 25058466
389056017 215797901 408669751
66232948 540395851 95791735
403230255 98140897 592284753
585546421 296414873 400232779
63361365 309232771 143059051
307889904 484273189 42516727
462551519 529176331 199928969
94888876 557337295 96061417
57387531 4977601 247238284
203006297 168386657 326661281
78143416 105157849 241027489
330387103 207605797 389041381
224908091 73213141 5564001
4871131 32419881 81598835
363919834 412668623 261734933
394556481 57263397 667515331
519420439 420848227 287355744
7757034 300459480 57375055
224908091 507021319 33991942
460739209 43062097 25058466
206035201 227203263 274709071
355455525 200042775 413521857
736654549 17179905 954654364
705673151 111730881 688537741
110578973 211527881 233893081
23909755 555864613 60631201
222241894 336607412 233988993
14631129 36009918 112005700
101423370 235047892 209614081
89895184 124857869 247928041
298261601 62976739 538637550
342400218 17307361 690582313
33690001 31075369 27859794
100160711 140796766 262876913
41927453 233520337 122248165
160322881 134303873 338053036
321450536 57263397 579470629
99301489 761313246 10047847
49658463 289323581 133548094
282324473 585166573 138159253
458608321 220356472 438358201
304240357 530581033 169798161
50351830 385381817 109834257
79133329 76280261 249703753
384005521 376285617 285968971
169963906 95263685 364104361
581226465 846323193 79136768
347149609 66025827 590764131
4871131 7047653 85474533
255923009 38658649 547889226
178508725 151068241 321417218
457621347 22397953 825301219
20321784 43062097 137087641
239672130 120488033 449422611
562298001 216915513 460719757
106030939 157961831 258500617
5461542 774244465 16976128
466682920 412668623 279197689
205736926 289323581 4201896
85247031 134303873 238117216
237673355 594992101 126737181
7480797 216915513 66839581
123583321 60253141 25058466
56824537 267001989 147073327
113187061 265956384 42760489
73479022 738371620 63259099
696959095 460294927 260079768
17573502 227203263 86060329
281378989 750963894 22032215
25999531 24114156 162913486
148797361 715252996 34866855
702676993 227203263 483765303
347149609 27464641 658692269
954602941 24338406 960820827
422463925 58645441 687573901
87105229 9356953 323405161
624451663 208342801 523421581
42644221 327659761 35432335
614563471 87312526 663178141
383543002 396842043 39735011
135697195 72385 446985517
278466615 78795319 517334501
674792067 113702512 665815793
4871131 117153811 76372105
219109551 113702512 412084081
147294727 596034076 117709537
75139705 22397953 276079415
90885089 769210132 57140341
101423370 167421997 250097121
959086783 278387469 30356041
9063001 592665294 14491225
26533921 557337295 61109569
69836001 55844825 5564001
137706037 21354412 407367376
423618601 46593312 695562349
145514771 409546301 169739956
7445749 481980157 53809391
36648569 203279181 110852963
215626419 220356472 287410807
237673355 456075535 201418660
479458401 311324503 341268731
46302733 210377641 135403057
585546421 436246597 37062646
190888513 267001989 230790246
237673355 846323193 63449161
688900799 49194941 788723224
348550591 72517357 593894860
305173786 168386657 415487156
289859396 703549081 94051435
13019271 362134105 60229296
78599425 450569950 121462815
134796826 427375437 161565301
626218055 335486497 6777841
41691376 412668623 101416869
438410501 31075369 787530619
441565473 6419011 1682641
676516989 458495849 273066235
31805869 144504181 121977857
103410946 557337295 109345101
233682409 21354412 552868737
36648569 934270297 45606374
174537991 464142841 151095657
9643162 150007321 86955307
204411577 738371620 71833928
249682129 176710901 14166222
72675457 423610321 121912931
305917247 98140897 37795654
40818998 243354637 121714575
498044441 362134105 41398218
13124308 150007321 95312439
165895666 4630081 1752589
13208449 197173289 79157497
369681 30427301 53273177
366215921 790902939 85656130
636807055 187624363 32499910
259361005 496383841 179351719
120293775 48833171 340996936
501493393 629468881 159290282
547955591 237798281 451543681
200605411 51285421 455178725
501493393 12573883 872765687
278874121 72385 648858211
47188783 57263397 194198001
144261587 123461701 318605911
55984366 200042775 149351365
313419536 700481596 105184886
13124308 235720684 71704117
58810819 4977601 253343892
138330296 30367079 389441773
442516789 163502287 513133539
87105229 60253141 268713465
18401865 12340441 152030236
103410946 371475501 154861687
53732953 151418879 165500665
257043561 76280261 503584311
793791295 278387469 15588313
182729233 58769623 424866647
344816377 9356953 706276439
80299603 309232771 159839681
306160361 21354412 630021295
85226041 154671001 226297387
326137571 357617569 268713465
462551519 42362524 736681653
86601217 34208285 304682159
298606501 302004781 304682159
58164639 585166573 85342483
42950293 80106481 185417639
131283400 486998677 132355119
706667545 544496642 228993403
433384477 17307361 768972961
778107703 187624363 580370363
405337321 200042775 37795654
20985361 237798281 85244577
42262513 417625573 95087263
466441 70732621 48872396
106030939 237798281 217687825
411458230 774244465 98360641
394556481 537771121 32499910
342979726 285297629 344340441
7284967 34208285 93324157
357982492 715252996 113306005
449621929 113702512 565050733
25383821 245162815 89093390
119466557 249039073 221367586
118705861 403539081 145734784
698015319 261718129 458740889
59893163 66025827 213620926
556091899 108528489 625501549
143780457 58769623 352710205
53559373 121791721 181029817
422901392 36597757 734033917
46661477 416503555 98596912
479458401 537771121 204545413
739731667 846323193 92800410
137706037 311324503 11639402
241986369 319030589 245351169
645304337 569357407 206160613
679871352 280438689 430068745
586250915 371475501 311135678
98580120 450569950 127181153
370412197 26295393 672157456
9918606 327659761 64647925
29929285 430018655 22118945
245340001 276294941 291394292
280187830 193984757 363091765
116555627 197173289 245040649
47188783 34208285 6777841
1124617 197173289 54487329
110212477 57263397 316801241
203006297 231881651 27859794
219532171 63513811 11794861
412399397 291147313 348577021
619624391 123461701 643799499
699886262 66025827 9614521
25800256 403280933 71957626
72155686 727249327 63259099
531708940 134303873 603828594
17053219 129417047 105417456
209403957 525618827 154861687
362628001 385381817 27059593
129262561 381645615 158533111
280187830 221911481 351486853
95706101 663594053 77528746
588247981 291550517 414090699
442503706 22397953 20312689
176560429 22397953 437883682
78765369 72385 306305297
547245909 69208129 692442346
675499591 426362257 6777841
552684441 72385 928583735
176920741 392514904 25058466
185698372 98140897 5269726
341104713 259927213 351788141
355993864 761313246 30677785
175590856 79501729 409331477
333293161 147961729 457025059
373378633 610545926 154004431
642564833 916685542 21329374
484323182 130431973 568326697
60765625 200042775 166893563
738610051 54492526 791287129
36648569 417625573 91397917
291242158 93584091 498413206
257844951 150007321 361020374
441472617 578734174 174658475
146622811 231881651 27859794
265627511 22397953 581627116
18751201 25790877 149351365
622335404 430018655 280976116
882657793 130431973 664200641
140179411 327659761 22118945
115530241 467177125 19009108
13534093 16136041 114958702
319367984 544496642 168455269
337405969 375103839 256347911
113979867 709183749 73555189
345139631 19900513 686211548
8823739 39087289 20312689
189076985 643851553 1977601
157252426 142664788 316501651
58298811 247187769 154373971
326137571 362825431 255364102
586250915 130431973 623846434
688900799 296414873 410002901
131359621 43533894 363966613
2131606 470334401 48558214
520999681 22397953 875611942
197494357 124857869 18442393
93427363 261998536 183160475
580793691 470334401 243099111
599926867 68650561 703253643
105864352 371475501 158533111
192240901 55844825 440265631
38783045 630982837 64465101
456682357 6419011 869431051
837628053 104171788 33991942
106030939 26810801 343209337
91089349 482859313 115270390
421727261 43533894 9614521
57837081 172552227 156746611
107036439 319030589 170627185
65872855 4003321 275872006
712832165 17307361 939421771
61339941 63513811 216047965
724685555 86382297 724518175
211943538 4630081 562798543
353667293 66025827 612619057
793791295 252404965 501532097
375514909 5707846 736258616
379266752 79501729 630458029
160394446 86382297 344188916
277602634 314632696 281497089
17310637 172552227 86382679
78765369 430018655 124895404
21638526 342975256 20312689
23206811 966122614 15360351
469107535 376285617 27859794
57387531 39087289 231312473
76692101 103874401 235915371
8177229 62976739 2987381
263568881 454722427 207214616
161275181 285297629 10404913
83830528 630982837 77210941
226618237 395108641 204897005
205270958 90514546 423969026
81062450 610545926 78023053
40557496 703549081 55114201
434601441 28229023 18442393
383543002 491374261 11639402
387847201 66025827 642343621
162832202 4627497 474206641
148797361 102719801 327549761
222740411 333724021 242087081
42777373 35185253 193183537
519420439 45410401 768588049
239672130 168386657 7688593
244159368 83056053 468793283
983925241 26810801 985712604
173552746 134303873 343344417
204331663 151418879 340296197
174882717 409546301 189021016
709236595 629468881 310013
33181009 49194941 171147900
146622811 278387469 195072501
107567061 605643676 88845793
368316297 507466593 205164280
118550351 32419881 366582448
21978654 227203263 94622014
350136001 507466593 186528151
390397126 456075535 224323672
303072289 376285617 245788721
29623481 62208125 153448487
311409022 417625573 225025369
608894164 470334401 246610441
117727336 346136113 178564177
150465316 916685542 51636313
169749201 156929509 320320639
745524551 121791721 675062781
14969917 625372669 55094551
734314951 90514546 739273921
460597351 28229023 24705409
110868787 216500255 228161425
810366998 355876557 390166361
49658463 50904801 205261805
36815779 147192265 26724601
252668899 102719801 467815627
169795306 189930336 292840831
157521643 681295537 310013
65872855 95263685 213629857
19445207 267001989 78417397
259231211 216915513 334893331
60765625 355876557 133368641
466441 436246597 47281807
338455041 74661827 571701651
173552746 302004781 204357147
150529414 158745644 300535681
119969175 157915737 279479323
272552321 26295393 582959683
555286753 605643676 187482500
197494357 186308149 314488109
61962726 187624363 173574649
16658896 83510217 122171401
430173485 857758075 10404913
242606897 396842043 215919131
36815779 129417047 134484376
157271665 46593312 380074591
411065987 330564781 312759426
77804101 142664788 228882501
603401617 208342801 42959697
837628053 48833171 845718007
507548779 36597757 788146189
837628053 216915513 524284621
323357923 120488033 497742357
95938711 211527881 219002107
212810461 470334401 175990555
394326047 16136041 729709939
370831441 594992101 152030236
51742573 681295537 15588313
295503011 371330665 241262506
140455589 409546301 8218810
140863753 738371620 68376892
624186085 550090696 19009108
3470811 134303873 68676202
3358559 192804263 59627569
120293775 16136041 371816736
582465228 4003321 911942602
397949579 163434160 482828683
152441488 11225611 440577220
171780481 116723905 354617913
2283968 111730881 56711866
31102975 58769623 153983212
45682825 362825431 112973721
21725751 4003321 165500665
322618271 293105551 326661281
352555276 681295537 116537331
442729101 7047653 809419030
85891387 235047892 191024625
366996070 51285421 623856736
362628001 514913881 173576833
498044441 172552227 512553121
47292337 83621920 186129201
18751201 197173289 93097551
206991156 72385 556401381
861290046 368205841 382376632
114681401 681295537 74005721
9173273 123461701 81631126
530054275 247187769 417167201
62194441 620976001 69035165
5461542 211527881 63149891
179186582 165902291 15588313
514835419 187071623 489510121
257727178 302004781 272249857
211635217 54492526 37401049
127604001 17307361 384818869
367723288 14032126 711563131
297689029 54177439 552868737
837628053 761313246 26724601
61133431 252404965 160731121
3358559 205803849 60287305
81062450 409546301 133446025
730571416 92017894 723284673
466441 41817865 19009108
340084999 4630081 1682641
559982041 738371620 112973721
51146521 171686271 23890600
633622761 86212477 687325515
565231476 156929509 586703173
432091747 348033981 308484078
904153446 282364668 455394151
134600279 14032126 2994409
9503551 620976001 29444851
13816828 172552227 81120945
37739521 223785557 2593669
64442092 117861382 39412885
37610441 261718129 107996329
474253201 163502287 4784574
270576005 57263397 532505881
80299603 371475501 136004870
295503011 897147923 60617261
162356441 165902291 310073811
136832102 44152601 369827521
18401865 596034076 57225697
60142533 78795319 205559500
18401865 346136113 70223569
537523561 17307361 906965913
593267131 193984757 519309631
207863371 36597757 496641685
2283968 267001989 52613251
285352123 280438689 299344431
263568881 302004781 273053428
409133656 230015101 413521857
435123321 76101453 649151791
223009673 888967409 59086507
674792067 156126111 607609409
161275181 430018655 156336797
45164079 243354637 128900597
120929761 352425777 168092497
67296011 66025827 219002107
59555284 168386657 168941853
825982601 12573883 996654085
90321967 330564781 21385365
430173485 7047653 773367726
14631129 94714591 112005700
118550351 105157849 289911601
14466761 243175719 75892422
169963349 38658649 391916569
386631256 31972689 693115144
39154051 519002793 78694803
14787917 158243675 90439865
47292337 282364668 120691793
57387531 11920973 244472701
49658463 650277477 64686861
687777105 32369905 5564001
48961732 124857869 15588313
8527465 362134105 59130909
300193153 438873241 216591985
599036751 171686271 546361201
151381701 322104385 2593669
8823739 9947175 35599290
473252123 610545926 172871133
31805869 144504181 123740707
19445207 569357407 59464249
57837081 34208285 234038961
426738481 336607412 304449382
395603321 336607412 43753657
177430735 643851553 98808494
45682825 19697445 202852797
181406881 409546301 21385365
292129276 113702512 495649868
33460491 147961729 121462815
359016803 46593312 37795654
222241894 357617569 233909227
564198481 54492526 726663649
173469679 165902291 319037545
283988680 251248883 323220385
181125127 191302086 295623973
178019161 36009918 436205841
427848026 650277477 143059051
316849761 28229023 638655682
814086109 17307361 24705409
669740349 267001989 441424449
82273951 25790877 286955016
82951681 368602009 140034160
401578243 9947175 35897005
397181137 54177439 675364789
321765001 56562226 588107719
195660786 438873241 184385671
7257181 888967409 272455
7216657 89421534 83423449
259231211 417625573 214630186
121315305 467792977 138374017
166471956 104171788 355315321
359585128 412668623 250475541
460974785 211527881 446139837
254879029 276294941 301385151
58897345 163119676 166337443
138979912 630982837 33991942
144261587 72517357 348934689
31501081 311324503 88845793
522411597 20718219 897928050
875692882 76280261 809730741
9503551 32369905 102327745
121315305 48079677 349089748
64953388 470334401 103538200
582465228 243354637 438255756
26533921 336607412 82134151
557650071 330564781 11794861
776273927 9356953 996654085
761633896 72517357 759861601
81850297 430018655 131097148
1511951 569357407 16976128
88693606 328837555 156369712
66232948 72385 282436831
360788821 302004781 337827089
17310637 514913881 62624349
209403957 231881651 276846349
208555101 580460746 128095693
235915545 48079677 533438529
680023307 396842043 20312689
598700971 141723979 605052469
317866161 127320103 481363813
221384983 215564086 29444851
17573502 423610321 6777841
345139631 17307361 691816753
92473313 2195909 340880558
101961019 12573883 12619999
85591017 630982837 79764661
473268269 158745644 550032121
236820361 216915513 305440721
253141701 69208129 497758321
300193153 128650081 476994717
682264903 120488033 653891561
130181785 35185253 376097937
799770777 45410401 820498209
57372161 436246597 105184886
755531281 355876557 371189770
28621201 266268454 88737649
223987429 210377641 291733051
21518605 275376729 17538918
1845045 118633551 55870351
52499847 399364345 112392283
183407060 846323193 62624349
85386871 108528489 253212055
46666225 42362524 42516727
88347542 163119676 230590749
133049173 837638376 53648671
517311523 450569950 2593669
266836801 1991725 622566180
20854068 39087289 144206385
676516989 113109041 675050974
175590856 514494235 148662112
454256533 105157849 572872001
1124617 97458269 56625175
174882717 86382297 401936533
173552746 45410401 413362769
301168561 470334401 209781265
171780481 336607412 196106251
25229233 199719691 96242531
21468400 681295537 53915481
49658463 73089516 202686049
111006052 46593312 331077151
482414866 314632696 346690975
169005445 195526540 288692452
26522155 98140897 133548094
20259201 19900513 156746611
226618237 934270297 51211525
688900799 357617569 354019681
549284104 211527881 489814600
775466745 9014014 990227393
1475151 118633551 54938646
799770777 72385 42516727
379984524 124857869 514181787
201683673 302004781 250153301
43454176 48079677 4147059
117369799 630982837 85342483
295503011 302004781 298022725
168595137 323541837 39735011
120025585 267001989 6126345
8351881 293105551 58144711
214790227 420848227 191297701
422046821 101857573 564971041
80299603 72385 307732747
176359933 837638376 62173651
1617985 352425777 50913639
106030939 76280261 310758339
25383821 211527881 103088679
41691376 211527881 124007536
239672130 70732621 468489473
724093923 252943573 481424131
5461542 243354637 62696083
38783045 211527881 111261303
186798470 72385 532004761
17086740 36597757 142623001
479458401 151068241 556401381
14363623 786809002 46880329
63361365 321380476 140974453
203006297 846323193 62834176
9643162 26295393 106944031
523269253 430018655 6777841
103410946 106965489 282840879
343765549 14032126 691779589
626616841 119899813 1752589
20098978 45410401 31231197
54903676 256361653 145305997
27575377 124689387 129124531
370039996 6419011 720945436
192923921 163119676 326791029
70504075 630982837 67009573
204411577 285297629 20312689
384005521 357617569 296548036
288496801 420848227 215990409
310633266 630982837 132710869
174537991 66025827 400290391
681628272 104952718 686211548
339724361 151418879 37795654
646316586 458495849 265054897
48800005 68650561 195298203
53223649 87312526 194444097
261473539 223785557 331932091
10366400 100382496 87210325
273033479 825682222 68138533
648769 495423883 47000715
225793081 630982837 116252641
72888555 121562089 232065517
44330679 1933105 212707509
362100329 200042775 420886033
705712233 5204461 985361641
260577661 643851553 122171401
491242444 530581033 209614081
58897345 790902939 5269726
211635217 5076093 542449481
891353386 28229023 939736148
441373129 223785557 420014739
4871131 251248883 60287305
36815779 302004781 102064881
54094977 19472077 226812903
152764558 230015101 39735011
295823961 727249327 94728161
224165455 181292861 15588313
26603364 385381817 74202118
373009920 569357407 177624553
724685555 7047653 310013
211943538 154671001 338828401
209403957 187624363 315576599
861290046 385381817 375824905
411794790 44152601 708899059
1028616331 158745644 621897649
111048897 443322013 136362142
478628060 74661827 18143581
383888481 176710901 444562249
317866161 163434160 310013
383019769 403539081 273138867
97110309 195321825 241750646
224908091 73213141 443800831
541038343 123461701 617344036
233682409 15210472 576718486
343765549 924363659 37062646
680023307 144504181 624493207
646182491 392514904 337200625
303072289 142664788 22118945
35173009 503833726 76494391
601833965 105157849 657183745
26723431 140796766 111493951
89895184 596034076 87100326
45551742 129417047 310013
25988041 118633551 133072163
1475151 200042775 54112741
125699913 25347285 25058466
21638526 237798281 89009941
83208337 127320103 236411236
116555627 193984757 253295664
133793092 491374261 138342655
406887364 19900513 735594562
143181793 24338406 402016774
58897345 32369905 242917515
349069254 73213141 591549166
53095295 80106481 201739081
641347791 60253141 747110123
117727336 470334401 130703106
554775586 28229023 885843238
372799066 163119676 442000771
476515507 168386657 522128209
245087799 78410765 484782822
28621201 73213141 147281449
186211218 128650081 356902625
787428001 123383969 655166941
93427363 24114156 336005197
466256329 26295393 820223407
15915001 553594291 58268204
688900799 46593312 794499322
547955591 134303873 616211077
288767887 146789226 399272251
4871131 1933105 2994409
278874121 237798281 314202097
233062961 33015841 35897005
235915545 72385 585494295
125699913 216915513 234033538
268495769 966122614 48476351
177430735 275376729 221945441
100160711 24338406 339131671
493931306 86382297 643269153
220828261 113702512 25058466
734684317 407825151 336411037
83830528 681295537 70478893
111972009 120488033 277038982
733750060 216915513 520028449
155367293 94714591 333554305
597412291 278387469 415500355
21740971 470334401 63243216
294928144 98140897 509111518
325342 43062097 50242941
154370481 154671001 306710097
89895184 813455484 52017241
672879637 158243675 602059943
466728957 7047653 837366055
714072517 13770881 949669315
58897345 423610321 19449976
183538736 596034076 122248165
71262391 705824692 64930810
87105229 585166573 20114421
127604001 333380571 23538361
110868787 371475501 40389343
214790227 51285421 490407089
53183509 100935295 178564177
530054275 223785557 452526130
130287921 129417047 296146369
60765625 200042775 166301157
59682873 392514904 120296001
63361365 76280261 207870983
179844986 569357407 32043321
527865556 133435160 611125704
912923497 163502287 599658271
377774490 423610321 250574487
13534093 395108641 16976128
9344765 163502287 82851250
896950585 352425777 410436013
14631129 825682222 46877421
729170542 727249327 126276859
241076263 230015101 314885045
122248501 403539081 149818819
581226465 610545926 27859794
367752799 172552227 434416265
344816377 102719801 563618481
32072011 76280261 152410121
307889904 9947175 39412885
307095001 162344827 426353226
14969917 113702512 102666514
35245324 346136113 88364509
285352123 362825431 232593593
168378857 774244465 10404913
224182916 181292861 334551001
349027489 58645441 612997561
12255321 60253141 103088679
376873914 27464641 685369777
85998513 120488033 256971534
62194441 69208129 215150944
302765409 715252996 96942292
35245324 540395851 73951291
619624391 36597757 29135161
97408087 211527881 226030275
80156130 235720684 189210673
9918606 72385 130027968
70504075 837638376 50332549
950827719 267001989 481274329
612544297 507466593 221003161
700762401 92017894 703293301
109526913 163434160 261967779
26204025 73213141 145178010
81850297 46593312 283506601
222149201 48079677 519192241
24968315 267001989 87319405
328068340 503833726 195158100
265260515 20340101 10404913
766640449 66025827 22118945
127604001 93369865 305153801
660762778 396842043 341926586
143181793 65993131 343390051
410984211 596034076 172500001
990408563 261998536 512553121
94241371 519002793 100422535
289168033 113702512 475152805
35173009 87312526 152289737
51765273 39087289 12619999
119969175 423610321 146444411
617231231 25790877 898355329
41691376 285297629 117332458
405909226 74661827 44561467
734684317 24338406 4201896
9161236 385381817 60089596
310927651 237798281 335395981
291242158 167421997 367359549
1024480285 596034076 217142863
119886581 530581033 127937334
627089937 11920973 922521355
49203181 319030589 127406731
487193151 24338406 839703811
575299915 420848227 290329325
90850238 80106481 272423633
327735751 36597757 610742021
7035733 208342801 70589761
891353386 275004749 470477552
33545370 233520337 23890600
426815701 72385 838876523
156205645 276294941 209781265
43652641 48079677 189936737
129813685 172552227 285420721
191863936 846323193 44561467
438410501 89176861 23053983
5219641 109993311 79582288
664961626 195321825 554428414
304004884 221911481 362561004
1124617 83056053 19009108
66657185 251248883 170444369
417753547 172552227 27859794
682408501 486998677 237900056
118213338 89421534 308606271
463891723 1024765399 46854001
20704605 48833171 139710097
148651309 51285421 375107201
271667341 51285421 535893982
159264991 193984757 277266109
171440861 525618827 131726113
169005445 24338406 433193164
339804439 20718219 679552826
18401865 4630081 149191615
479458401 60253141 723591981
773396053 267001989 456218249
115530241 33015841 344826613
132226426 523850081 131480185
139694545 470334401 139308347
364857596 200042775 432000643
79565329 357617569 142407532
608894164 63513811 31231197
314310088 3380831 653079078
4871131 191302086 61905161
553899738 118633551 622318979
162356441 342975256 39529439
81062450 12340441 295725211
837628053 825682222 98665251
148651309 456075535 14491225
98189113 150007321 252511561
179371717 4003321 10404913
61962726 28229023 248684918
58164639 463343301 103702897
383543002 63513811 638945785
519420439 705824692 131261221
255923009 562481701 4784574
253141701 74661827 495649868
14404053 705824692 49445881
197494357 149470322 342669042
111972009 679446083 82031236
224908091 251248883 290589973
61085404 274706826 40389343
709236595 663594053 164242817
43612393 237798281 126256866
12539503 39087289 107208028
66657185 105157849 200452633
418901695 179578141 474295501
203006297 384229749 11794861
169963906 72385 487346221
588247981 60253141 745069249
682408501 70732621 22118945
138330296 261998536 215259661
33213701 610545926 61990793
95706101 226973891 204217153
337405969 57263397 593702425
599926867 562481701 207499267
80299603 5204461 32499910
286496299 45057817 571789138
516547130 630982837 171147900
1040996 278387469 8497057
404276987 208342801 409026872
500119697 267001989 385820956
561245105 227203263 22757936
44598638 22006789 199648521
486208486 256361653 401613191
28783333 4928321 176092365
19741310 154366801 95897401
192923921 80106481 410605191
875692882 49467757 858629014
837628053 74661827 789365996
526806176 72385 910506877
8527465 54177439 91743604
276845416 93584091 37401049
85998513 51285421 297784033
1124617 276294941 49111777
201683673 293105551 245040649
283139465 750963894 89947205
203006297 132275273 368493377
325342 141723979 48558457
219303189 362134105 226812903
200034337 83510217 410492449
69836001 163502287 207688963
297689029 157915737 384818869
714072517 108528489 703443313
92156947 357617569 156036703
260577661 403539081 219406217
530890647 31075369 820071271
582465228 530581033 211763323
199311463 36597757 493260198
34233109 596034076 65372147
114681401 121791721 274084057
242606897 58769623 488405869
182729233 33015841 459792193
118705861 51285421 334151541
38257675 172552227 134838451
47563401 445881451 99056251
96680921 317258293 161661511
289168033 299111225 6491453
25999531 158745644 103383193
11377129 187624363 14166222
257928433 109993311 461838729
522411597 121791721 600168526
261981501 311324503 19449976
291242158 216915513 353707380
13208449 63513811 111721051
132488996 158745644 291499255
195660786 302004781 39529439
48961732 38886352 207350221
185698372 16801993 32499910
304418031 81898587 530391137
183538736 496383841 165193601
365235291 966122614 50964045
873540496 21354412 964048849
241076263 134303873 442492723
325359322 470334401 213880616
36277770 420848227 88195165
144133945 610545926 92213815
432609913 758834276 42760489
121204111 357617569 167002993
140179411 275004749 201273161
799770777 420848227 12619999
384005521 438873241 243584225
109526913 158745644 256971534
46666225 27464641 197231851
244159368 83621920 461838729
256122088 116723905 450712783
81062450 396842043 136004870
553899738 216500255 471190669
509053505 141723979 571051141
188727701 22397953 475256545
45164079 46593312 10404913
366215921 368205841 287311975
253141701 2212089 611057665
31102975 54177439 154297761
733882565 302004781 428810229
932529711 237798281 532687231
10245997 282364668 37401049
351680129 596034076 144054037
118705861 1018406381 14166222
159291211 182666881 299829805
121315305 119899813 300512025
105864352 790902939 56325361
42644221 156929509 139783297
94958007 113109041 278035642
199311463 412668623 27059593
825011201 45410401 824423737
60765625 223785557 156042913
200605411 172552227 321388915
72675457 681295537 65638321
26723431 118633551 139929799
45164079 134303873 18143581
587652062 491374261 233575798
288226050 237798281 325387234
100160711 200042775 244074181
155364481 278387469 310013
84389306 30949686 289467487
493931306 371330665 306305297
488939881 45057817 749553859
128613481 256361653 228161425
47759361 44152601 201383533
811391351 39087289 866556651
12024959 302004781 70853803
397949579 54492526 680919760
805899841 356926969 377301761
143780457 51285421 362291301
660762778 158745644 586323451
230386906 412668623 27859794
747759025 385381817 360572895
370039996 247187769 368084577
15895279 89421534 116852001
76692101 113702512 27859794
789566075 72385 29060073
794546892 470334401 255269605
14783473 322104385 64686861
137706037 105157849 309185891
781023017 222608464 515513527
618939553 113109041 654997157
591354709 401777601 305497396
66657185 385381817 123265025
680023307 72385 1000634146
26236849 302004781 80101281
337405969 39087289 613146256
427741259 16136041 765041009
165895666 336607412 191284001
38622253 92017894 172022101
39663487 368602009 102256272
20098978 529176331 15104248
209403957 97458269 401958494
14404053 966122614 5564001
96680921 412668623 143059051
226618237 342975256 241594673
53948991 750963894 58662401
990408563 210377641 579212265
14969917 70732621 113579831
52299353 261998536 140198220
486125657 36597757 25058466
154370481 14032126 434563309
151096729 163502287 12619999
22226821 837638376 46022824
368316297 342975256 292328584
20704605 157961831 95897401
236820361 21282660 556401381
89895184 348033981 37795654
720054781 519002793 236354113
781023017 276294941 4147059
497312215 92017894 637311274
491242444 215797901 455640459
178707803 58769623 420014739
95286157 237798281 197962735
266836801 267001989 24492637
46309633 403539081 105778726
600949963 144504181 608717065
959086783 275004749 489325255
396242344 197173289 441574417
28621201 580460746 62597491
367318852 2212089 747468325
182729233 72385 516301601
384005521 42362524 647607681
205270958 15773906 533438529
53320885 121791721 22118945
152764558 167421997 303482411
97408087 342975256 159839681
321318487 80106481 565742381
41691376 663594053 59215897
189898348 38374781 469810309
21978654 69208129 128421856
20621669 117153811 29444851
305173786 98140897 528246681
1617985 44152601 58052549
237673355 630982837 10047847
442729101 445881451 38871279
462551519 94714591 612619057
315779881 550090696 29444851
25075441 105157849 130439101
62331805 4003321 271636096
334883356 438873241 228566388
375649001 150007321 494387661
79637 58769623 46778481
197494357 561211036 29444851
195660786 203553176 295623973
69158305 5204461 272153971
129813685 124857869 295391209
68494888 20340101 18442393
619624391 553594291 6491453
316503606 151418879 437015976
470001707 348033981 327628771
323357923 28229023 644314771
345139631 35675366 644700731
463891723 163502287 524787537
205270958 86382297 436564786
172651111 233520337 249815133
627089937 98140897 664674996
125086977 31075369 376401576
896721415 430018655 309912445
103371857 540395851 109065101
223275670 45410401 529113939
67296011 227203263 6777841
261471673 223785557 330665561
36815779 195321825 122108918
368316297 774244465 95087263
837628053 129417047 656296951
950827719 230015101 548879458
132488996 330564781 27059593
6832321 68650561 89427581
134796826 4630081 432107769
169005445 72385 483180941
65576831 260688781 164228161
288767887 323541837 271328489
53469193 5204461 223801824
259761654 590180875 128661729
478681393 503833726 221462350
1053067991 90514546 780117217
222149201 430018655 191511361
5233281 16136041 84193791
104891905 176710901 250299351
46666225 250291653 125535073
87105229 45057817 314202097
850585 90514546 50559337
91089349 427375437 2405206
504423010 141723979 5044372
192301285 81898587 407445796
80299603 697989349 68601775
48767617 624974484 21385365
117369799 11920973 372993489
624451663 825682222 4201896
495822628 9947175 863082725
175190449 216915513 278424726
175863458 679446083 92449551
319367984 20718219 664716508
368904535 92017894 588016373
664343101 78410765 699405067
477147457 65063557 697443131
954811369 746717329 112861529
301939716 80106481 522128209
648481561 590180875 32043321
304456565 302004781 316801241
18328585 31075369 144335378
360356851 11225611 708683607
58057561 33015841 240014119
171632403 89176861 372283363
133049173 503833726 134930104
246972161 86382297 29135161
104891905 385381817 25058466
224908091 399364345 14491225
35245324 95263685 166301157
166471956 215797901 267059893
682408501 470334401 248248882
385652851 2212089 794499322
292129276 187624363 369801829
23206811 191302086 95312439
102505097 813455484 54672205
177399517 25347285 446313985
834864501 16801993 20312689
277602634 81898587 500724568
523269253 62208125 709331521
295823961 74661827 536758867
192360829 189930336 311135678
164091013 261998536 223422589
42531031 22397953 192871274
101218287 33015841 330355617
833904653 90514546 767971211
323357923 5707846 687573901
62893048 250291653 168957802
183465122 384229749 202201002
755531281 158745644 603349090
357199984 663594053 129100626
218620018 470334401 177624553
43057153 70732621 6777841
7782985 41817865 91982291
455381494 19697445 826621693
107804771 34208285 7802159
38622253 165902291 24934592
422901392 90514546 608851849
137003049 158745644 298137896
175054201 108528489 356744875
75662416 38886352 246364361
266836801 252943573 311965395
107804771 205803849 6777841
113187061 151418879 273680030
105619541 113702512 283963705
169963906 176710901 11794861
418901695 124857869 540534781
597662161 74661827 698977750
431589547 42362524 714914337
209403957 727249327 76876063
48376641 176710901 139366345
549434230 104171788 620397235
12539503 216915513 71451667
185423043 430018655 167678275
62331805 80106481 17538918
67296011 299111225 159290282
235655701 288406275 281935865
638509801 133435160 15104248
21468400 530581033 60016826
40955916 20340101 193544209
32072011 49467757 165083959
149645065 54492526 367467643
22226821 7047653 167728375
280187830 727249327 83563713
310537705 503833726 189132061
278874121 163502287 361840281
460777681 449983271 239242609
27377269 4003321 35432335
336152433 45410401 27859794
105619541 458495849 131480185
604297647 176710901 536076389
29623481 580460746 66556260
164091013 68650561 370473493
39663487 371475501 103488741
123583321 17307361 381336841
25047937 95263685 139929799
134600279 3941990 434689921
85639970 211527881 210817425
280187830 43533894 562556947
342979726 237714940 353908689
120621344 596034076 114332305
84192976 296414873 169798161
776273927 2212089 1015751853
84392326 16136041 300026617
654098001 72385 980960251
402937921 569357407 183429823
56926789 2212089 26724601
456682357 56562226 697443131
674792067 319030589 381450753
110468198 102719801 288360551
342979726 237798281 360505417
9173273 697989349 12380081
266836801 66025827 35599290
734684317 289323581 10404913
463891723 550090696 43753657
702676993 203279181 524284621
164091013 371475501 180902383
21130915 60253141 132691276
111470881 31075369 338501561
17086740 302004781 72808097
511781107 211527881 489234945
91695913 49467757 317021012
18751201 346136113 76004981
287526196 156929509 4784574
17928210 285297629 78023053
650020521 57263397 768401497
364182449 140564134 486322453
214160779 445881451 310013
72155686 620976001 73510913
297815181 111030946 510907261
186798470 330564781 211147893
1028931 72385 56264014
266836801 585166573 12619999
231228523 16801993 568326697
16735681 119899813 104773866
396209794 127320103 527930649
752861011 100935295 725774786
272495809 346136113 245351169
222588001 625372669 114796171
274987609 38374781 570281375
333873233 158745644 459224767
409133656 72385 819707344
277463263 9143026 620305215
204301066 630982837 106348555
810366998 9947175 18442393
48027904 630982837 65280103
347149609 113702512 534001651
655192981 267001989 431356998
58503971 106965489 190257301
341104713 267001989 23890600
258650454 630982837 310013
466256329 30949686 801485721
128613481 525618827 128623561
434916921 54492526 688417701
717901997 45410401 813478981
811391351 417625573 310872949
490180965 223785557 438913026
700762401 66025827 752607481
392743826 129417047 522757794
403230255 309232771 314488109
88347542 267001989 182666541
176560429 267001989 23538361
5963935 9143026 102366283
5251401 76280261 8497057
479458401 79501729 666370643
11595177 2736721 32043321
24151635 96775757 134757001
12539503 16136041 114667969
148370057 61965786 34866855
409133656 172552227 470613964
454256533 395108641 286525366
391100733 222608464 394263073
682408501 76280261 719272107
213146740 4630081 566153891
694975555 391606561 349944683
471354000 519002793 213236773
14787917 72385 18442393
422046821 3941990 825301219
49203181 790902939 52627228
315023147 507021319 180592572
66657185 544496642 8497057
452691214 11920973 830182511
350136001 132936561 486003226
807099349 192804263 40389343
25075441 94714591 140816664
256122088 235720684 10404913
295503011 43062097 572224918
391100733 83621920 642618897
6605219 140796766 73185889
72888555 13141919 18143581
810366998 108307739 736681653
324688743 233520337 29444851
470690116 657923185 157822594
723461453 727249327 121246225
183129781 417625573 168510508
326137571 92017894 564284855
80299603 585166573 33991942
648769 20340101 24705409
463891723 276294941 368084577
445529371 51285421 696691341
342245233 162344827 436566753
148797361 89421534 327988116
19445207 210377641 87100326
272864929 72385 642737431
155367293 3380831 461803981
547955591 158745644 576653876
458353009 530581033 196625690
448871126 49467757 713546470
363919834 72385 752153077
36346881 267001989 5044372
326137571 4003321 695925330
128613481 227203263 237530138
257928433 1991725 618363001
16395547 72385 7802159
167837380 196845377 286766001
195479347 519002793 160731121
295823961 49260478 561724619
122413353 72385 434416265
392682838 70732621 665022631
28084878 124857869 125302802
216410951 2212089 583178185
240344273 261998536 285729863
16395547 251248883 78725913
140990977 544496642 123766648
165895666 117153811 347099069
88693606 233520337 23890600
380202940 4003321 783342225
100160711 39087289 329634229
347149609 385381817 253502488
269512561 580460746 141816466
2283968 54177439 58252033
84392326 78795319 248639921
314801443 302004781 323046892
348550591 231881651 367674471
724685555 412668623 305383766
478681393 89176861 635031461
676423773 11225611 954412531
88693606 311324503 164947835
199277772 183310796 319554165
370117806 181292861 42516727
48160430 862468801 48352513
77804101 89176861 241425952
404276987 24338406 709331521
134796826 189930336 15588313
177470006 396842043 200723601
55234145 342975256 25058466
164091013 150007321 321947137
3470811 596034076 47079529
268495769 132275273 455452232
214790227 54443313 458358797
309773633 90514546 542484401
616622005 98140897 664200641
531273146 610545926 180679051
130266683 503833726 131945136
959086783 267001989 499656871
337405969 45410401 605080321
330387103 562481701 2405206
351680129 444901009 233150061
86601217 48079677 300029863
263568881 58769623 507000545
36648569 123461701 143697817
388220405 3380831 30969265
348550591 27464641 661639392
140455589 111030946 307732747
158562433 11920973 441574417
709236595 420848227 302295629
837628053 93584091 774258241
123583321 333724021 185141215
118705861 163502287 274849393
252668899 151068241 358834807
807099349 507466593 237319531
154370481 79501729 345911455
135270649 73213141 332197498
540041041 862468801 76246789
182456577 336607412 206910843
474253201 4003321 888136466
199789969 7047653 528861881
66232948 507466593 98958781
887930566 17307361 994942625
146622811 362825431 180894571
45109429 51285421 10047847
226618237 13141919 542797577
168595137 45410401 387302501
101423370 79501729 299762749
134074121 260688781 210712621
243047740 109993311 452672513
257043561 36009918 560916361
185423043 302004781 15588313
64953388 302004781 150285136
116555627 790902939 59187766
67296011 15210472 251221012
509053505 72517357 689839601
10366400 496383841 54598689
496219239 48833171 735068112
318585388 111730881 500724568
413266689 19697445 749553859
5963935 862468801 196481
363412771 22397953 676031915
501493393 362825431 326538136
460974785 89421534 619995061
875692882 302004781 446760700
285352123 530581033 161565301
248628498 327659761 255237286
688900799 562481701 212780281
527865556 311324503 2593669
325342 557337295 41398218
283281817 98140897 492029264
235655701 3044518 581040381
385652851 19849429 702503341
45682825 130431973 153764598
244159368 580460746 129115071
904153446 663594053 170004030
104504371 83621920 300169741
422866620 74661827 646333549
150892701 28229023 398116567
616479520 525618827 224280091
254879029 362825431 230790246
390231669 252943573 11794861
315779881 13141919 23890600
67296011 56912941 2593669
32539951 66025827 157182957
13019271 491374261 57889809
23095887 124689387 6777841
212581101 385381817 212888229
164091013 34047378 402759169
85247031 327659761 149631141
7757034 93584091 80488821
133049173 104171788 42760489
104891905 673063025 25058466
396242344 540395851 184465441
162832202 31075369 418384881
526806176 569357407 190955136
238244119 323541837 15588313
660762778 73089516 707524497
195660786 223785557 1682641
174663037 189930336 302661185
825011201 163502287 591599737
21130915 151418879 12619999
19817001 267001989 80490145
292965921 544496642 159696811
619624391 261998536 449219043
125590271 897147923 49723001
263568881 319030589 272423633
109434865 267001989 186528151
666602518 808892548 79816444
308448361 252943573 326238169
138979912 94714591 317961721
93700531 371330665 151837993
8823739 336607412 62234184
123583321 3941990 9193681
706438448 109993311 690063901
64953388 813455484 25058466
53381081 80106481 203207471
173033281 443322013 165872267
8177229 470334401 55071855
182729233 260688781 231925899
883177753 176710901 588102117
102524114 679446083 78555398
766640449 260688781 469873201
645304337 69208129 720945436
148797361 163502287 296826622
66657185 403539081 30677785
211446449 65063557 442033021
220018461 679446083 97620795
40120489 336607412 106595891
42644221 445881451 95964950
203006297 22397953 530921531
7430971 523850081 2005396
7897418 14032126 116113851
252668899 302004781 27059593
45682825 385381817 108903812
682408501 113497231 670174561
91371940 596034076 90999041
233371457 426362257 202087807
97408087 105157849 281943476
320862955 12573883 678557241
959086783 200042775 571817104
68868713 220356472 187694013
151381701 252404965 235094019
33909585 430018655 78417397
23130609 596034076 57974995
71328726 249039073 177496523
753309106 464142841 255364102
17573502 769210132 41398218
139830301 12340441 423541933
904153446 53902410 848443373
345139631 55844825 595824321
212810461 629468881 110852963
544458025 27464641 883683506
317449681 26810801 649637784
18401865 2736721 160608657
141507415 561211036 118719217
39663487 813455484 49227949
109526913 187624363 249210919
166471956 226973891 267059893
241986369 87312526 456668926
185784439 557337295 135092695
119466557 6419011 394301246
389056017 567945416 180223066
213085749 252943573 270905209
280187830 470334401 201739081
78143416 200042775 211097410
34555966 430018655 83092946
673372983 211527881 517041099
313419536 336607412 266786014
20704605 61965786 130439101
7007488 12573883 104773866
423618601 392514904 285298465
3470811 445881451 51681485
38717413 790902939 49954840
19822991 90514546 122028888
90321967 187624363 238648705
466441 761313246 58606
406935415 189930336 453327449
896950585 427375437 322425720
4871131 681295537 48039601
273033479 16801993 604056181
148797361 28229023 2593669
463489521 231881651 438063681
193516217 48079677 453575182
54094977 28229023 219995200
850585 223785557 50452753
575299915 438689679 260136279
75139705 230015101 188971607
79565329 322104385 148345072
251551301 486998677 173402956
104923 438873241 46806111
5461542 151418879 72178457
10708778 9356953 40389343
496806213 280438689 370126423
74382127 17307361 271802701
730571416 60253141 776017801
111541132 13770881 372283363
600949963 16801993 912180611
13816828 252404965 75105535
423618601 553594291 187694013
122988269 34208285 355567232
5251401 774244465 22757936
793791295 103874401 747774464
18401865 193984757 91380826
273033479 790902939 81942239
200188651 14032126 510965080
484982901 134303873 565043710
349069254 381645615 259695640
68132563 63513811 220099001
19741310 715252996 51624343
305173786 11225611 637324501
96206461 103874401 278424726
173552746 50904801 411140311
507548779 200042775 485209289
97977799 55844825 10404913
3216511 195526540 59014241
151381701 104952718 32043321
341104713 46593312 310013
328068340 187624363 413728525
426207699 296414873 342847651
448195057 251248883 395209617
68132563 738371620 60954396
617231231 24338406 903739865
608894164 381645615 316272359
444259675 596034076 173290056
181406881 111730881 20312689
837628053 26810801 18442393
1038611951 326949857 438306229
199311463 36597757 483765303
38044378 200042775 113624193
118281645 134303873 4201896
14466761 106514887 37795654
446537692 142664788 526487845
607188648 580460746 204028175
453561593 41817865 736258616
310927651 430018655 224683005
122108001 72385 414876996
9800623 44152601 94122292
9800623 289323581 65427553
938271529 72385 1054149121
781023017 60253141 795604673
139485359 17307361 413737429
404276987 207273385 420438439
93700531 1991725 345106679
873291137 100935295 762845658
617231231 17307361 917123551
297477820 482859313 190970241
789566075 78795319 751061928
212810461 630982837 16976128
305173786 385381817 20312689
500597209 966122614 57263266
33213701 57263397 164375176
61150221 5204461 258500617
26723431 562481701 7802159
799770777 51285421 817604947
165895666 191302086 282436831
47614953 610545926 74988862
89895184 191302086 233014645
206644881 140564134 351026866
51957620 215564086 137928673
273673505 395108641 310013
20321784 168386657 94282576
11098741 3380831 132907663
26533921 550090696 61109569
14969917 17307361 117850565
143181793 348033981 180810935
791685301 72517357 769336923
6279661 237798281 38871279
151096729 19900513 419634983
552339711 87312526 660254131
582465228 55844825 726346062
7156644 88844823 82713331
513915767 657923185 165014092
295823961 235720684 328788239
104923 118633551 45606374
814086109 167421997 591470707
645304337 186308149 563380679
3470811 165902291 63552501
40557496 113702512 151686955
315779881 25347285 634996649
335870693 412668623 16976128
720234505 73089516 748261131
122988269 51285421 15588313
81062450 596034076 79764661
586752396 302004781 23538361
56926789 42828328 229550951
479458401 223015893 439205167
294293571 585166573 18442393
20854068 237798281 28807783
676423773 274706826 442325027
54911385 348033981 4201896
825982601 311324503 406751905
567858277 585166573 196829247
767933453 348033981 372748586
2197189 282364668 16976128
1028616331 80106481 835034761
781023017 158243675 612619057
938271529 69208129 827639569
278874121 403539081 232187831
13180861 275376729 4723465
595234849 620976001 6126345
39977251 216915513 119675803
54094977 193984757 146501609
109434865 256361653 211646335
15929986 51285421 118266487
90786485 49260478 314885045
261170525 813455484 69943008
59807177 200042775 157553523
173552746 92017894 366434343
389791954 772794751 95515405
23206811 72385 171942716
27575377 259927213 310013
24444470 35284243 153800047
778107703 289323581 12619999
61339941 260688781 155074486
709236595 28229023 914534867
723461453 54492526 785743333
195660786 302004781 244127498
426020993 495423883 225254601
226470196 68316585 449219043
517595717 62208125 20312689
440283709 13770881 795533545
360356851 113702512 539764181
160394446 38374781 398148199
33213701 95263685 25058466
3470811 681295537 46938403
404276987 442731256 247110302
84192976 121791721 247238284
155367293 80106481 42959697
248264203 790902939 79120917
28391446 630982837 60994371
601299127 557337295 212331463
193726680 9356953 498173625
390603248 1024765399 45923831
42950293 106965489 159839681
35245324 142664788 126737181
141271203 336607412 310013
39364677 355876557 96942292
155367293 786809002 61595413
413266689 314632696 313027310
263568881 156126111 353188081
505574721 146789226 567747005
326137571 163502287 426563641
559982041 100935295 637087158
352980577 205803849 8497057
37610441 172552227 132710869
363919834 484273189 205089585
376414138 650277477 141139748
62331805 50964481 230777601
216628341 86382297 440592809
129262561 83621920 321491883
233682409 470334401 189801484
319367984 223785557 37795654
95938711 924363659 47977763
45109429 580460746 76139089
233371457 416503555 203963833
28391446 158745644 110335009
90712821 78795319 269581065
417753547 356926969 300940784
611488801 215564086 495258301
175863458 34208285 425557506
789566075 22397953 29444851
5963935 420848227 53386173
401942833 12573883 744782875
535283097 233520337 456218249
260577661 585166573 133494609
245340001 86212477 461127811
396242344 2212089 802002061
88693606 285297629 178892935
230386906 470334401 186305281
251551301 7047653 605161603
665038259 28229023 906574285
57387531 11920973 237900056
556091899 786809002 2005396
512710946 336607412 310013
797479561 89176861 750366801
344166411 220356472 374412505
29155546 197173289 113751561
326137571 96775757 21385365
31501081 302004781 88580235
375848549 88844823 621500353
118417201 33015841 354984671
387847201 119899813 530873953
696959095 43533894 20312689
206644881 43062097 488956826
128613481 362825431 173576833
211943538 11225611 540185759
146154841 182666881 279827126
32381463 342941131 80218173
778107703 862468801 89981766
259761654 342975256 244774696
521220577 357617569 336101742
395346564 1024765399 46189617
11063921 162344827 88195999
836001439 464142841 265054897
727329 163502287 49111777
29623481 825682222 48019297
344541547 738371620 106576783
510865425 557337295 186043859
297689029 285297629 309679930
834864501 55844825 810470881
775466745 54492526 7802159
55528837 470334401 96298924
457287855 681295537 143782913
867307318 104171788 25058466
125699913 36597757 366948785
29929285 385381817 79101955
156590743 156929509 309996071
137706037 371475501 170785911
104891905 758834276 58753493
36346881 9014014 191785519
887930566 596034076 212763937
702676993 456075535 285953886
21740971 276294941 84047329
99998065 93584091 290671609
85877398 769210132 53886301
78765369 34208285 274084057
505574721 55844825 725774786
341104713 267001989 344826613
162356441 252943573 233353201
221639953 267001989 272786299
403230255 72517357 655064095
60188177 102719801 198774005
41672710 700481596 57375055
242606897 87312526 457393388
58298811 92017894 201117727
568823781 121562089 628751829
747759025 2736721 1011112225
352681514 172552227 5564001
412569601 33015841 742177249
530890647 221911481 452672513
20917557 57263397 29135161
308448361 596034076 141949576
36815779 769210132 52782031
436743445 54492526 695978548
33213701 111730881 152082289
150941751 610545926 15588313
977046951 106965489 755806667
672879637 862468801 81680416
127604001 54492526 39735011
108533569 709183749 71407009
343765549 35284243 638773795
373378633 540395851 178564177
56555341 470334401 98052125
85386871 336607412 25058466
184138444 36597757 30677785
118705861 833913721 54580696
633622761 44152601 808180153
41118967 650277477 61892587
446518851 311324503 310013
5251401 45410401 83857429
294167539 36597757 583977343
359016803 1933105 719309215
34555966 456075535 80218173
83091775 124857869 238434607
57720535 74661827 208303621
732663975 470334401 6126345
11050789 514913881 49794361
268495769 74661827 37795654
9240881 33015841 97128529
148797361 229838233 253372697
107036439 83056053 27859794
138123958 61965786 340483190
31435537 650277477 58866741
861290046 9947175 13630888
53559373 70732621 204924047
154370481 123461701 326579842
112481141 80106481 300422373
206134891 31075369 513292345
308390851 673063025 111721051
14969917 328837555 63650751
747759025 5076093 986873721
150358951 171686271 296239791
1124617 62208125 54814423
278173281 362825431 232490836
141271203 267001989 25058466
669740349 250291653 459609101
360788821 657923185 136463785
156813749 630982837 91731380
176560429 98140897 366187601
159080559 769210132 64460271
522411597 562481701 187985494
128926629 357617569 175735939
200188651 681295537 94282576
369152917 16702422 702088597
22629772 130431973 113960953
338455041 470334401 42516727
233371457 69208129 486030849
607188648 267001989 426200641
18751201 60253141 128748272
190888513 550090696 142749056
26514700 625372669 44904993
187494319 514913881 38871279
88693606 211527881 20312689
423618601 223015893 13630888
355993864 681295537 122616121
553559887 2212089 918771751
452723052 68316585 685369777
47292337 90514546 183800657
672879637 256361653 449626941
21402481 663594053 52166131
20098978 117861382 121977857
115530241 72517357 320883502
117369799 210367963 237428335
133615547 285297629 191192791
715200110 12340441 986229973
25383821 129417047 125044081
192923921 555864613 136812833
624451663 216915513 478640765
1473269 790902939 21385365
41118967 121791721 151027361
205691950 519002793 163340941
25229233 592665294 60252585
397949579 134303873 9614521
380202940 381645615 266229206
36815779 22397953 183429823
43853041 467177125 93279201
733882565 205803849 539710592
216410951 140796766 369488344
173231930 514494235 41398218
870978715 12340441 1007117454
454943763 6863561 850262428
959086783 15773906 2405206
245340001 252943573 288692452
109262821 43533894 334499271
33030966 540395851 71451667
198638653 445881451 174636833
883177753 27464641 954017326
291242158 9143026 40389343
101218287 423610321 2994409
128362901 385381817 6777841
5461542 72385 89665401
24328615 399364345 72654669
363919834 435603745 246125251
7096944 60143825 89665401
959086783 87312526 824968509
95938711 256361653 201523169
501493393 208342801 474635492
257043561 12978871 599117557
135519495 193984757 275226017
220519027 470334401 180592572
154370481 183310796 286955016
236438953 48079677 540534781
223275670 507466593 172871133
282772225 72385 656785493
147117569 409546301 172310375
169963906 403539081 310013
321669146 66025827 574873921
767933453 33015841 40389343
198638653 90514546 409026872
179371717 227203263 262910896
744662091 368602009 351581473
370117806 610545926 150440096
56926789 314632696 7688593
82119577 596034076 81203781
406389941 333724021 306232941
70361461 183310796 208400725
612544297 261998536 448033405
40557496 888967409 45830110
200605411 16702422 19009108
100160711 237798281 205559500
365233392 6863561 718744685
233682409 98140897 430774646
411794790 540395851 195678681
68494888 705824692 63084406
793791295 7047653 1021030627
185698372 620976001 103488741
837628053 285297629 18442393
271326049 296414873 284963303
446537692 63513811 6491453
136832102 233520337 245518678
358337194 49467757 633207271
220828261 93369865 427731255
29132473 189930336 11794861
291242158 28229023 620397235
75139705 385381817 37795654
51957620 862468801 49107709
400259601 375103839 289749799
94888876 557337295 6777841
380202940 22397953 41338051
250009145 38374781 559190401
273673505 49467757 559529608
231228523 62976739 472435731
285926545 580460746 143021143
15929986 51285421 126264685
132488996 90174025 316272359
195251981 6419011 505938001
66126845 276294941 153633305
129262561 445881451 39412885
123583321 237798281 229922885
178508725 237798281 259632595
197494357 384229749 213003325
173552746 846323193 59257684
547245909 278387469 8497057
1617985 65063557 57053261
326137571 58645441 588625621
567858277 76280261 680985196
45551742 104952718 32499910
133926409 36009918 370327441
176260569 296414873 214072657
401942833 409546301 271802701
33531023 66025827 160731121
38094906 12573883 188356505
5251401 134303873 71137684
2933221 80106481 63650751
90885089 352425777 148223965
147294727 106514887 325105385
415718977 51285421 38871279
108533569 596034076 109631101
211446449 35749561 507442181
322308792 837638376 68482096
918634905 281918341 463684795
23950825 119899813 122028888
100160711 7047653 1752589
25988041 630982837 56386193
250009145 862468801 43753657
402619000 567945416 20312689
209403957 352425777 226812903
515068671 567945416 185417639
552822131 179578141 516192537
173552746 530581033 136362142
24151635 456075535 67599432
250009145 176144384 345438373
43057153 252404965 123000538
250009145 442731256 206910843
94867722 1933105 348577021
77804101 318593197 154373971
1845045 12340441 60089596
44612965 54492526 190038661
569925347 284820193 395310415
21978654 530581033 62725477
316849761 237798281 32499910
13816828 151418879 96205753
277332161 124857869 465472619
263568881 172552227 310013
823040596 296414873 454625563
468864749 5076093 871692207
446537692 657923185 143662877
565231476 252943573 430774646
457287855 291550517 361704886
593267131 384229749 307818767
25383821 31972689 161661511
574175026 630982837 22757936
190782307 335486497 212555357
346518967 39087289 644098885
45164079 267001989 123265025
120929761 43062097 345856798
189053560 74661827 423463221
340084999 92017894 577360221
266178453 470334401 199531891
83380636 650277477 43753657
38257675 72385 199585063
371823796 12573883 735594562
326137571 507466593 183989421
342979726 123383969 35897005
195660786 17307361 486518301
204843728 134303873 369182387
274579531 293105551 289888881
240344273 243354637 304077178
189070273 252943573 245642071
354346301 368602009 275044583
667058413 302004781 406961179
69158305 197173289 204924047
650020521 300459480 402759169
355862920 197173289 418193001
179371717 46593312 455604931
401578243 70732621 682737583
73479022 592665294 78876639
241076263 966122614 35897005
288226050 30427301 580493941
794546892 223785557 505626861
164091013 72517357 368745665
200605411 385381817 210817425
833904653 237798281 516549641
139485359 26295393 399203329
193726680 317258293 226030275
44944111 60253141 185654119
33545370 17307361 179042057
442729101 610545926 170444369
335635151 235047892 15588313
867307318 89421534 795604673
270830566 102719801 483180941
91089349 83621920 270687235
355993864 76101453 613944177
295503011 223015893 347475467
34308583 430018655 78876639
172510577 342975256 190433199
188168149 825682222 63650751
520999681 195526540 505925579
29572445 156929509 120768737
522311539 193984757 507991026
169963906 54492526 391729321
73377001 496383841 105545777
32539951 296414873 92800410
70172411 267001989 168510508
629202901 69208129 705292161
130287921 203553176 256722577
599036751 118633551 642164381
266178453 69208129 520028449
11595177 69208129 95000223
396904432 106965489 550695701
174882717 530581033 141718251
213578231 66025827 439149685
15929986 31075369 123740180
10245997 833913721 11794861
342979726 220356472 373592927
5919268 28229023 95649751
392292516 630982837 144166495
333873233 147961729 466723357
320862955 491374261 192981727
238809537 663594053 103481781
645304337 333724021 373258893
595999185 19697445 2005396
206644881 630982837 107208028
187494319 409546301 197506513
183129781 514494235 156080193
11595177 772794751 40389343
46666225 141723979 155074486
49658463 590180875 77505520
135697195 335486497 25058466
162832202 357617569 183620113
34555966 336607412 88252105
776273927 87312526 747860570
706438448 610545926 195520236
76384540 790902939 53791417
479458401 709183749 2405206
213578231 750963894 66713349
360788821 113702512 15173236
592691983 72385 933750505
93427363 252943573 27859794
119943314 3380831 396395265
373009920 51285421 644199592
144261587 9947175 430068745
415239861 5204461 778125601
233682409 106965489 426353226
379984524 624783937 144781921
109095596 673063025 80327201
114949608 102719801 298463596
575299915 83621920 30677785
161275181 154671001 320498500
54094977 590180875 80023273
145244701 144504181 313571329
127604001 450569950 142319277
104504371 278387469 180356947
295823961 51173084 547936159
828959376 22006789 939830551
330860509 158745644 442789276
392743826 438873241 246610441
867307318 31075369 892282588
490180965 41817865 773237545
257727178 620976001 121153767
70504075 36597757 246571898
26603364 420848227 75240250
351680129 289323581 9614521
458553763 197173289 444326387
474253201 237798281 424131472
120025585 150007321 284451993
519955113 267001989 413521857
750535341 311324503 402016774
896950585 28229023 33991942
47759361 207605797 32499910
126934081 430018655 149631141
789131701 113702512 693437770
134796826 151418879 33991942
562298001 348033981 338272087
17573502 519002793 62274505
477147457 663594053 153492637
226618237 376285617 221492555
7550893 430018655 55019359
134250061 833913721 54672205
364182449 89350561 611863552
709236595 62976739 758384209
453561593 156929509 522757794
94241371 124857869 252961361
195170711 39087289 467066185
60765625 496383841 95087263
504384501 371475501 20312689
10265601 78410765 91407896
635345029 163502287 573628675
208100593 516837141 167173135
173552746 663594053 91116353
154370481 111730881 329663136
185784439 385381817 208371121
7897418 35284243 92705812
117369799 16801993 371189770
27387384 199719691 108119333
164091013 5707846 455820883
13208449 309232771 68664201
595234849 127320103 624274840
36815779 454722427 85158705
580793691 456075535 259370101
347149609 24114156 675473959
484189735 507021319 224906648
680023307 83056053 709973697
551190011 284820193 378062431
111212061 60253141 325713389
261170525 450569950 206231495
130287921 124857869 5269726
406973489 705824692 124670753
54094977 769210132 37795654
837628053 409546301 327988116
164091013 168386657 307485376
153325062 21354412 427393534
28084878 470334401 66959299
292129276 1991725 637324501
195251981 427375437 185970425
384005521 820049281 77084053
149645065 438873241 149916889
161792161 73213141 361077361
575299915 837638376 25058466
825982601 247187769 2994409
55098001 484273189 94889974
704107189 28229023 18143581
415003884 168386657 15588313
269512561 790902939 79239876
676516989 328837555 375208412
6727566 245162815 63317591
332611361 46593312 25058466
652110397 11225611 938875417
7550893 72385 110852963
1124617 127320103 54574413
658596745 191302086 543832481
195660786 335486497 215129233
579291791 215797901 490019176
395603321 203553176 42959697
36453393 282364668 104319457
389056017 737778991 112688528
359016803 709183749 114332305
179844986 5204461 497928774
48267133 336607412 120691793
285352123 293105551 297216826
218296205 7047653 572507767
932529711 39087289 876381220
531708940 200042775 13630888
50351830 154671001 157822594
495384446 966122614 56823201
18194369 2212089 147112375
469107535 60143825 711563131
63045421 4003321 273491221
342282961 326949857 273326895
353667293 62208125 40387686
47188783 156126111 146199941
222489397 89176861 22118945
325345505 625372669 138795861
1013388511 467792977 265299303
13816828 592665294 55082959
409133656 163502287 468211745
71328726 216915513 310013
349069254 289323581 342669042
31805869 758834276 51952869
271326049 167421997 11639402
613808689 245162815 454264153
10829701 95263685 91991681
912923497 681295537 35897005
109526913 252943573 217635853
7156644 54492526 37795654
319367984 530581033 170120046
219532171 503833726 168092497
493931306 21282660 852238303
